在Linux中,如何为每个输出行列出一个文件名?

我使用ls-a命令获取目录中的文件名,但输出在一行中

像这样:

。bash_history.ssh updater_error_log.txt

我需要一个内置的备选方案来获取文件名,每个文件名位于新行上,如下所示:

。
..  
.bash_历史
.ssh
更新程序错误日志.txt

使用-1选项(注意这是一个“一”位,不是小写字母“L”),如下所示:

ls-1a

不过,首先要确保您的ls支持-1。GNU coreutils(安装在标准Linux系统上)和Solaris do;但如果有疑问,请使用man lsls--help或查看文档。例如:

$man ls
...
-1每行列出一个文件。使用-q或-b避免“\n”

发表评论