![디렉토리의 테일 파일에 파일 이름과 제목이 없습니다.](https://linux55.com/image/102382/%EB%94%94%EB%A0%89%ED%86%A0%EB%A6%AC%EC%9D%98%20%ED%85%8C%EC%9D%BC%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%EA%B3%BC%20%EC%A0%9C%EB%AA%A9%EC%9D%B4%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
다음 스크립트는 헤더 없이 디렉터리의 모든 파일을 캡처하는 데 사용되지만 파일 이름을 인쇄합니다. 파일 이름 없이 어떻게 고양이를 찾을 수 있나요?
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 전용표면적으로는 불행하게도