make를 more로 필터링하려고 하면 작동하지 않습니다.
make | more
왜 이런 일이 발생하는지 잘 모르겠습니다. make의 출력을 페이지 매김하는 방법은 무엇입니까?
그리고 "작동하지 않는다"는 말은 전혀 작동하지 않는다는 뜻입니다. 더 이상 필터가 추가되지 않은 것 같습니다. make의 출력은 화면 밖으로 스크롤됩니다.
답변1
make
오류 스트림을 통해 전송하지 않으므로 more
진단 메시지가 페이징되지 않습니다 more
.
stdout 및 stderr을 통해 보내려면 more
다음을 사용하십시오.
make 2>&1 | more
make
만약 에 참고하세요위치의 출력을 따르지 않으면 결국 more
의 출력이 차단되어 의 출력의 최신 부분으로 스크롤할 때까지 make
프로세스가 일시 중지됩니다 .make
more
이렇게 하는 게 나을 수도 있겠네요
make >make.log 2>&1
이어서
tail -f make.log
make
모든 출력을 이라는 새 파일로 보내는 것으로 시작 됩니다 make.log
. 그런 다음 해당 tail
명령을 사용하여 출력을 추적합니다(분명히 사용할 수 있습니다 more make.log
).