我正在使用ls -a命令来获取目录中的文件名,但输出在一行中。
ls -a
像这样:
. .. .bash_history .ssh updater_error_log.txt
我需要一个内置的替代方法来获取文件名,每个文件名都在一个新行上,如下所示:
使用-1选项(注意这是一个“一个”数字,而不是小写字母“L”),如下所示:
-1
ls -1a
不过,首先,请确保您的ls支持-1。GNU coreutils(安装在标准 Linux 系统上)和 Solaris 可以;但如果有疑问,请使用man ls或ls --help检查文档。例如:
ls
man ls
ls --help
$ man ls ... -1 list one file per line. Avoid '\n' with -q or -b