2014-01-22 32 views

回答

0

您可以使用*字符來匹配當前目錄中的所有文件。
cat *將顯示所有文件的內容。
如果你想擴展名爲.txt僅顯示文件,你可以使用cat *.txt,或者如果你想顯示其文件名都以「文件」喜歡你舉例而言,所有的文件,你可以使用cat file*

+0

它正在爲當前目錄工作,但是如果我想在當前目錄的子目錄下顯示文件的內容,那麼該怎麼做? – bvb

+0

如果它只是一個子目錄的等級,使用'cat * */*' – rojomoke

+1

否則'find。 -type f -exec cat {} \;'小心你沒有任何非字符文件,因爲你可能會搞砸你的顯示器。 – rojomoke

1

如果它只是子目錄中的一個級別,使用cat * */* 否則,

find . -type f -exec cat {} \; 

這意味着運行find命令,搜索當前目錄(。)的所有普通文件(型的F)。對於找到的每個文件,運行應用程序(-exec)cat,並將當前文件名作爲參數({是文件名的佔位符)。轉義分號需要終止-exec子句。

+1

在cat * */*命令爲一級子目錄爲什麼要給* */*以及它將如何解釋? – bvb

+0

'*'本身會擴展到當前目錄中的所有文件。 '*/*'(無空格)擴展到當前目錄中所有子目錄中的所有文件。 '*/*/*'將匹配目錄中目錄中的所有文件,依此類推。這是所有非常基本的東西,如果你要使用Unix。 – rojomoke

相關問題