如何在 Linux 中每行輸出一個檔名?
有很多 Linux 實用程式命令可以列印當前目錄中所有檔案和資料夾的列表。最常用的命令是 **ls** 和 **find** 命令。
讓我們探索一個簡單的例子,我們將使用 **ls** 命令列出特定目錄中存在的所有檔案和資料夾。
命令
ls
輸出
api cluster docs LICENSE Makefile.generated_files pkg staging vendor build cmd go.mod LICENSES _output plugin
在 Ubuntu 上,我們以上述格式獲得輸出,其中所有檔案和資料夾的名稱都這樣寫。
為了逐行列印僅包含檔名的單行輸出,我們需要使用 ls 命令的某個標誌或附加另一個命令。
第一個允許我們每行輸出一個檔名的命令如下所示。
命令
ls | tr “” “
”
在上述命令中,我們使用了 **tr** 命令,該命令用於刪除或轉換字元。
輸出
api build CHANGELOG CHANGELOG.md cluster cmd code-of-conduct.md CONTRIBUTING.md docs go.mod go.sum hack LICENSE LICENSES ...
我們可以使用的另一個命令如下所示。
命令
ls -a | cat
輸出
api build CHANGELOG CHANGELOG.md cluster cmd code-of-conduct.md CONTRIBUTING.md docs go.mod go.sum hack LICENSE LICENSES ...
還有一個命令可以逐行列印檔名。
命令
ls -1
輸出
api build CHANGELOG CHANGELOG.md cluster cmd code-of-conduct.md CONTRIBUTING.md docs go.mod go.sum hack LICENSE LICENSES ...
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP