命令ls
似乎ls -C
产生相同的结果——按列显示。
有什么区别吗?
答案1
参考info coreutils 'ls invocation'
:
-C'
--格式=垂直'按列列出文件,并垂直排序。 如果标准输出是终端,则这是 ls 的默认设置。它始终是 dir 程序的默认设置。GNU ls 使用可变宽度的列以最少的行显示尽可能多的文件。
总结:不,没有区别——这是默认的。
答案2
读取 ls 命令的输出alias
可能正在执行ls -CF
。它也可能在您的 bash_rc 文件中设置。所以ls -F
也会给出相同的输出。
但您可以更改它,在这种情况下,您可能需要它。或者您可以在脚本中使用它,也许您想要那种风格的输出。