MAKE로 빌드하고 화면에 --silent 출력만 표시하지만 전체 출력을 로그 파일로 가져오는 방법

MAKE로 빌드하고 화면에 --silent 출력만 표시하지만 전체 출력을 로그 파일로 가져오는 방법

--silent 출력만 화면으로 이동하고 전체 MAKE 출력은 로그 파일로 이동하도록 MAKE i의 출력을 리디렉션하려면 어떻게 해야 합니까?

아니면 일부 sdout/stderr 리디렉션 마법을 사용하여 이를 달성할 수 있습니까?

답변1

make > log-file 2>&1

또는

make 2>&1 | tee log-file | filter

여기서 필터는 보고 싶은 콘텐츠만 전달하는 프로그램입니다. grep이나 sed 등을 사용하십시오.

답변2

이 질문은 이전에 댓글을 통해 답변되었습니다.

파일로 전체 출력을 원하는 경우 make > file.log 2>&1을 사용하면 화면에 "--silent" 출력이 표시됩니다. 이것은 매우 기본적인 쉘 사용법입니다.

4일이 지났으니 더 이상 답장을 할 필요가 없을 것 같습니다.

관련 정보