make를 더 많이 사용하세요

make를 더 많이 사용하세요

make를 more로 필터링하려고 하면 작동하지 않습니다.

make | more

왜 이런 일이 발생하는지 잘 모르겠습니다. make의 출력을 페이지 매김하는 방법은 무엇입니까?

그리고 "작동하지 않는다"는 말은 전혀 작동하지 않는다는 뜻입니다. 더 이상 필터가 추가되지 않은 것 같습니다. make의 출력은 화면 밖으로 스크롤됩니다.

답변1

make오류 스트림을 통해 전송하지 않으므로 more진단 메시지가 페이징되지 않습니다 more.

stdout 및 stderr을 통해 보내려면 more다음을 사용하십시오.

make 2>&1 | more

make만약 에 참고하세요위치의 출력을 따르지 않으면 결국 more의 출력이 차단되어 의 출력의 최신 부분으로 스크롤할 때까지 make프로세스가 일시 중지됩니다 .makemore

이렇게 하는 게 나을 수도 있겠네요

make >make.log 2>&1

이어서

tail -f make.log

make모든 출력을 이라는 새 파일로 보내는 것으로 시작 됩니다 make.log. 그런 다음 해당 tail명령을 사용하여 출력을 추적합니다(분명히 사용할 수 있습니다 more make.log).

관련 정보