종료되지 않는 "머리"의 대안은 무엇입니까?

종료되지 않는 "머리"의 대안은 무엇입니까?

처음 n 줄을 인쇄한 다음 계속 실행하여 나머지 줄을 흡수하지만 인쇄하지는 않는 유틸리티가 필요합니다. 나는 이를 사용하여 계속 실행해야 하는 프로세스의 출력으로 터미널이 넘쳐나는 것을 방지합니다(결과를 파일에 기록합니다).

할 수 있을 것 같은데 process | {head -n 100; cat > /dev/null}, 좀 더 우아한 게 있을까요?

답변1

process동안의 출력을 계속해서 "흡수"합니다.인쇄처음 100줄(또는 무엇이든):

process | awk 'NR<=100'

또는:

process | sed -n '1,100p'

관련 정보