如何向 cat 發送一組檔案路徑並顯示其內容?

如何向 cat 發送一組檔案路徑並顯示其內容?

更具體地說,我想顯示輸出的文件內容find 命令,我嘗試了以下命令,但它們沒有完成我的工作

  • cat < find . -name "*.txt"
  • find . -name "*.txt" | cat

答案1

任何一個

find . -name "*.txt" | xargs cat --

或者(更好,如果你有 GNU find

find . -name "*.txt" -print0 | xargs -0 cat --

或者

find . -name "*.txt" -exec cat -- {} +

答案2

您可以使用下面的命令來顯示文件的內容

方法一:

find . -type f -iname "*.txt" -exec cat {} \;

方法二:

ls -ltr *.txt | awk '{print "cat" " " $9}' | sh

相關內容