첫 번째 줄을 무시하고 tree
명령 출력을 로 파이프 하고 싶습니다 . more
그런 다음 명령 출력을 more
파일로 리디렉션합니다. 내가 들어가면
tree SOME_DIRECTORY | more +2 >> OUTPUT_FILE
첫 번째 줄은 여전히 OUTPUT_FILE에 나타납니다.
하지만 내가 입력하면
tree SOME_DIRECTORY | more +2
첫 번째 줄은 터미널에 나타나지 않습니다.
누구든지 내가 어떤 실수를 저지르고 있는지 지적할 수 있나요?
답변1
대화형 사용에는 더 많거나 적을수록 좋습니다.
다음 중 하나를 사용하세요.tail
tree SOME_DIRECTORY | tail +2 >> output_file
이는 tail에게 두 번째 행(행 N°2)부터 시작하여 행을 나열하도록 지시합니다.
또는awk
tree SOME_DIRECTORY | awk 'NR>1' >> output_file
이는 awk에게 번호(NR: 번호가 매겨진 레코드)가 1보다 큰 행(기본 작업)을 인쇄하도록 지시합니다 NR>=2
.
또는 sed(Kusalananda에게 감사드립니다)
tree SOME_DIRECTORY | sed -n '2,$p' >> output_file
어디
-n
입력을 인쇄하지 않음2,$
2부터 파일 끝까지의 줄을 선택하세요.p
인쇄