디렉토리의 테일 파일에 파일 이름과 제목이 없습니다.

디렉토리의 테일 파일에 파일 이름과 제목이 없습니다.

다음 스크립트는 헤더 없이 디렉터리의 모든 파일을 캡처하는 데 사용되지만 파일 이름을 인쇄합니다. 파일 이름 없이 어떻게 고양이를 찾을 수 있나요?

tail -n +2 * >> Compile

답변1

대체 방법:

for f in *; do tail -n +2 "$f" >> Compile; done

답변2

sed는 누락된 줄에 사용할 수 있습니다.

sed -s 1d * >> Compile

이것은 폴더에 테스트 파일만 포함되어 있다고 가정합니다. 방금 여기를 확인했는데 디렉터리가 전혀 마음에 들지 않는 반면 tail은 이에 대처할 수 있습니다.

필요한 경우 find를 사용할 수 있습니다.

find . -maxdepth 1 -type f * | xargs sed -s 1d >> Compile

별도의 플래그를 추가했습니다 -s. 이는 각 파일을 개별적으로 처리하지만GNU 전용표면적으로는 불행하게도

관련 정보