ls 命令结果显示在列中

ls 命令结果显示在列中

当我使用 ls 命令时,我的结果显示在两列中。

有没有办法可以在单独的行中显示所有结果,以便我更容易在 Excel 中复制和粘贴。

当前情况并没有帮助,因为在复制结果并粘贴到 Excel 中时,两个文件名显示在一行中。理想情况下,我希望每个文件显示在单独的行中,这样可以更轻松地复制/粘贴到 Excel。

答案1

的选项-1(“减一”)ls将使实用程序在单个列中列出文件名。手册中对此进行了描述ls

$ touch fileA 'File B' 'file
> with
> newlines'
$ ls -1
File B
file?with?newlines
fileA

答案2

最好是不解析ls,尽管它并不真正适用于您的用例。您可以使用printf/shell 通配符完成您想要的操作:

printf '%s\n' *

相关内容