ls
命令本身沒有直接的過濾功能,但你可以通過結合 grep
命令來過濾特定文件
假設你想要列出當前目錄下所有以 .txt
結尾的文件,你可以使用以下命令:
ls | grep '\.txt$'
這里,ls
命令會列出當前目錄下的所有文件,然后通過管道 |
將結果傳遞給 grep
命令。grep
命令使用正則表達式 '\.txt$'
來匹配以 .txt
結尾的文件。
如果你想要根據其他條件過濾文件,你可以修改 grep
命令中的正則表達式。例如,如果你想要列出所有以數字開頭的文件,可以使用以下命令:
ls | grep '^[0-9]'
這里,正則表達式 '^[0-9]'
表示以數字開頭的字符串。