我需要一个目录中所有文件的所有文件名的长(垂直)列表。
如何从ls -la
( ll
) 列表中仅获取文件名?
只有名字,没有:
drwxr-xr-x 9 USER GROUP 4096 Jul 20 10:30 filename1
drwxr-xr-x 9 USER GROUP 4096 Jul 20 10:30 filename2
drwxr-xr-x 9 USER GROUP 4096 Jul 20 10:30 filename3
drwxr-xr-x 9 USER GROUP 4096 Jul 20 10:30 filename4
drwxr-xr-x 9 USER GROUP 4096 Jul 20 10:30 filename5
Run Code Online (Sandbox Code Playgroud)
相反,我只需要:
filename1
filename2
filename3
filename4
filename5
Run Code Online (Sandbox Code Playgroud)
仅打印文件名是ls
. 当您添加时,-l
您是在说您想要“长格式”输出。如果你只是删除-l
我认为这会给你你想要的。您可以保留-a
包含“隐藏”文件
另外,正如 St\xc3\xa9phane 提到的,-1
如果您仍然希望每个文件都在自己的行上,则可以添加,-1
当重定向到文件或通过管道传输到另一个命令时,无论有或没有,都会发生这种情况。
如果要将其保存到文件中,可以像任何命令一样使用>
或运算符。>>
请参阅重定向和shell 的控制和重定向运算符是什么?
归档时间: |
|
查看次数: |
3782 次 |
最近记录: |