美文网首页
shell遍历文件夹,文件名中有空格的处理方式

shell遍历文件夹,文件名中有空格的处理方式

作者: fanlehai | 来源:发表于2018-12-26 07:52 被阅读51次

简介:shell遍历文件夹,文件名中有空格的处理方式。
learn-anything | 2018年12月26日07:52:37


  • 问题:

    • Bash循环处理文件路径,文件名路径中带有空格,会自动断行。
  • 解决方法

    • 使用IFS(the Internal Field Separator),Shell依靠它去决定如何进行单词分隔。
  • 代码如下:

#!/bin/bash
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")

for f in *
do
  echo "$f"
done

IFS=$SAVEIFS
  • 建议:
    • 在Linux或Unix系统中,命名文件时,最好不要带有空格,这会给自己带来麻烦的。

相关文章

网友评论

      本文标题:shell遍历文件夹,文件名中有空格的处理方式

      本文链接:https://www.haomeiwen.com/subject/uwiekqtx.html