![파일 목록과 에코 파일 이름, cat 파일 내용 찾기](https://linux55.com/image/187639/%ED%8C%8C%EC%9D%BC%20%EB%AA%A9%EB%A1%9D%EA%B3%BC%20%EC%97%90%EC%BD%94%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%2C%20cat%20%ED%8C%8C%EC%9D%BC%20%EB%82%B4%EC%9A%A9%20%EC%B0%BE%EA%B8%B0.png)
각 파일의 파일명과 내용을 순서대로 출력하고 싶습니다. 나는 이것을 시도했습니다 ls -1 after* | (echo;cat)
. 이것은 파일 내용이 아닌 파일 만 나열합니다. 나는 또한 이것을 시도했습니다
ls -1 after* | (echo; xargs cat)
. 고양이의 콘텐츠는 고양이의 경로를 반영하지 않습니다. 나는 다음과 같은 것을 보고 싶다
filename1
filename1_contents
filename2
filename2_contents
답변1
그러한 옵션은 없습니다 cat
. Bash 쉘에서:
for file in after*; do echo "$file"; cat "$file"; done
파일 이름은 기본적으로 정렬됩니다. man bash
루프에 대한 자세한 내용은 리소스를 참조하세요 for
.