本文介绍了在Linux中,如何在每个输出行中列出一个文件名?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用ls -a
命令来获取目录中的文件名,但是输出在一行中.
I'm using ls -a
command to get the file names in a directory, but the output is in a single line.
赞:
. .. .bash_history .ssh updater_error_log.txt
我需要一个内置的替代方法来获取文件名,每个文件名都换行,如下所示:
I need a built-in alternative to get filenames, each on a new line, like this:
.
..
.bash_history
.ssh
updater_error_log.txt
推荐答案
使用-1
选项(请注意,这是一个一个"数字,而不是小写字母"L"),如下所示:
Use the -1
option (note this is a "one" digit, not a lowercase letter "L"), like this:
ls -1a
但是,首先,请确保您的ls
支持-1
. GNU coreutils(安装在标准Linux系统上)和Solaris一样;但是如有疑问,请使用man ls
或ls --help
或查看文档.例如:
First, though, make sure your ls
supports -1
. GNU coreutils (installed on standard Linux systems) and Solaris do; but if in doubt, use man ls
or ls --help
or check the documentation. E.g.:
$ man ls
...
-1 list one file per line. Avoid '\n' with -q or -b
这篇关于在Linux中,如何在每个输出行中列出一个文件名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!