我想在Mac OS X提示符中列出目录中的文件并对它们执行某些操作。
应该像这样进行:for f in $(ls -1); do echo $f; done
如果我的文件名中没有空格(fileA.txt,fileB.txt),则echo可以正常工作。 如果文件名包含空格(“file A.txt”,“file B.txt”),则会得到4个字符串(file,A.txt,file,B.txt)。
我尝试过引用列表命令,但它只改变了问题。
如果我这样做:for f in $(ls -1); do echo $f; done 我得到:file A.txt\nfile B.txt
(它正确显示,但它是一个单独的字符串,我需要分开2行。)