小编典典

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

all

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

像这样:

.  ..  .bash_history  .ssh  updater_error_log.txt

我需要一个内置的替代方法来获取文件名,每个文件名都在一个新行上,如下所示:

.  
..  
.bash_history  
.ssh  
updater_error_log.txt

阅读 112

收藏
2022-04-20

共1个答案

小编典典

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

ls -1a

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

$ man ls
...
       -1     list one file per line.  Avoid '\n' with -q or -b
2022-04-20