Como envio um conjunto de caminhos de arquivo para cat e exibo seu conteúdo?

Como envio um conjunto de caminhos de arquivo para cat e exibo seu conteúdo?

para ser mais específico, quero exibirconteúdo dos arquivos da saída defind comando,Eu tentei os seguintes comandos, mas eles não realizam meu trabalho

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

Responder1

Qualquer

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

ou (melhor, se você tiver GNU find)

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

ou

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

Responder2

Você pode usar o comando abaixo para exibir o conteúdo dos arquivos

Método 1:

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

Método 2:

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

informação relacionada