처음 n 줄을 인쇄한 다음 계속 실행하여 나머지 줄을 흡수하지만 인쇄하지는 않는 유틸리티가 필요합니다. 나는 이를 사용하여 계속 실행해야 하는 프로세스의 출력으로 터미널이 넘쳐나는 것을 방지합니다(결과를 파일에 기록합니다).
할 수 있을 것 같은데 process | {head -n 100; cat > /dev/null}
, 좀 더 우아한 게 있을까요?
답변1
process
동안의 출력을 계속해서 "흡수"합니다.인쇄처음 100줄(또는 무엇이든):
process | awk 'NR<=100'
또는:
process | sed -n '1,100p'