Bash以递归方式查找名称中包含特殊字符的文件

时间:2014-05-19 23:07:58

标签: bash msys

我有以下函数来递归查找文件,但是当文件名中有空格时它不起作用。我在这里做错了什么?

for f in "$(find "$1" -type f -name '*.*')"
do
  echo "Processing $f file..."
done

1 个答案:

答案 0 :(得分:0)

您必须调整IFS变量,因为默认情况下将空间作为分隔符。

所有解释和不同的解决方案都可以在这里找到。 http://www.cyberciti.biz/tips/handling-filenames-with-spaces-in-bash.html

相关问题