【发布时间】:2010-09-28 14:42:11
【问题描述】:
我正在尝试列出目录中的文件并在 Mac OS X 提示符中对它们执行一些操作。
应该是这样的:for f in $(ls -1);回声 $f;完成
如果我的文件名中没有空格(fileA.txt、fileB.txt),则回显可以正常工作。 如果文件的名称中包含空格(“file A.txt”、“file B.txt”),我会得到 4 个字符串(file、A.txt、file、B.txt)。
我尝试引用列表命令,但它只是改变了问题。
如果我这样做: for f in $(ls -1);回声 $f;完毕 我得到:文件 A.txt\n文件 B.txt
(它显示正确,但它是一个字符串,我需要将 2 行分开。
【问题讨论】:
标签: macos unix list shell file