Как отправить набор путей к файлам в 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

Вы можете использовать следующую команду для отображения содержимого файлов

Метод 1:

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

Метод 2:

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

Связанный контент