我想获取目录中所有文件的列表,例如with ls
,以便每个文件名都位于单独的行上,而无需提供的额外详细信息ls -l
。我看着,ls --help
没有找到解决办法。我试着做
ls -l | cut --fields=9 -d" "
但ls
在列之间不使用固定数量的空格。关于如何执行此操作的任何想法,最好是一行?
我想获取目录中所有文件的列表,例如with ls
,以便每个文件名都位于单独的行上,而无需提供的额外详细信息ls -l
。我看着,ls --help
没有找到解决办法。我试着做
ls -l | cut --fields=9 -d" "
但ls
在列之间不使用固定数量的空格。关于如何执行此操作的任何想法,最好是一行?
Answers:
首先,您可以使用它。它将每行显示一个文件。
ls -l | sed's /(.*)(。*)$ / \ 2 /'
否则你可以使用
找 。-maxdepth 1 | sed's /.///'
两者都是一样的。
sed: -e expression #1, char 16: invalid reference \2 on `s' command's RHS