чтобы быть более конкретным, я хочу отобразитьсодержимое файлов из вывода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