첫 n 줄을 인쇄 할 유틸리티가 필요하지만 계속 실행하여 나머지 줄을 빨아들이지만 인쇄하지는 않습니다. 나는 계속 실행 해야하는 프로세스의 출력으로 터미널을 압도하지 않기 위해 사용합니다 (결과를 파일에 씁니다).
내가 할 수 있다고 생각 process | {head -n 100; cat > /dev/null}
했지만 더 우아한 것이 있습니까?
2
프로세스는 머릿속에서 계속되며 더 이상 터미널에 인쇄되지 않습니다.
—
123
실제로 어떤 문제 를 해결하려고합니까?
—
사토 카츠라
당신은 그들을 빨아 무엇을 의미합니까? 헤드 투 파이프 만하면 나머지 출력이 사라집니다.
—
Julie Pelletier
@JuliePelletier와 stdout은 닫히고 잘 작성된 프로그램 (stdout에만 쓰는 프로그램)은이를 알아 차리고 일찍 종료됩니다.
—
cas
@cas
—
사토 카츠라
trap '' PIPE