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

관련 정보