我有以下函数来递归查找文件,但是当文件名中有空格时它不起作用。我在这里做错了什么?
for f in "$(find "$1" -type f -name '*.*')"
do
echo "Processing $f file..."
done
答案 0 :(得分:0)
您必须调整IFS变量,因为默认情况下将空间作为分隔符。
所有解释和不同的解决方案都可以在这里找到。 http://www.cyberciti.biz/tips/handling-filenames-with-spaces-in-bash.html