Ls

如何從 ls -la (ll) 列表中僅獲取文件名?

  • September 21, 2022

我需要一個目錄中所有文件的所有文件名的長(垂直)列表。

如何從ls -lall)列表中僅獲取文件名?

只有名稱,而不是

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

相反,我只需要:

filename1
filename2
filename3
filename4
filename5

僅列印文件名是ls. 當你添加-l你說你想要“長格式”輸出。如果你只是刪除-l我認為這會給你你想要的。您可以離開-a以包含“隱藏”文件

同樣正如 Stéphane 提到的,-1如果您仍然希望每個文件都在自己的行上,您可以添加,這將-1在重定向到文件或通過管道傳輸到另一個命令時發生或不發生。

如果要將其保存到文件中,可以像使用任何命令一樣使用>or運算符。>>請參閱重定向什麼是 shell 的控制和重定向運算符?

引用自:https://unix.stackexchange.com/questions/717999