2017-11-30 25 views
0

소위 같은 디렉토리 탐색 메시지를 인쇄 할 수 있도록 GNU에 대한 --print-directoryoption :GNU-make의 "--print-directory"출력이 출력 된 후에 어떻게 새로운 줄을 인쇄합니까?

make[1]: Entering directory '/users/clachanc/directory' 
make[1]: Leaving directory '/users/clachanc/directory' 
make[1]: Entering directory '/users/clachanc/directory2' 
make[1]: Leaving directory '/users/clachanc/directory2' 
나는 그들이 읽을과 같이 쉽게되도록 이러한 메시지를 분리하려는

:

make[1]: Entering directory '/users/clachanc/directory' 
make[1]: Leaving directory '/users/clachanc/directory' 

make[1]: Entering directory '/users/clachanc/directory2' 
make[1]: Leaving directory '/users/clachanc/directory2' 

어떻게 나는 이것을 성취합니까?

답변

1

개행을 추가하려면 소스 코드를 편집하거나 출력을 후 처리 (sed 또는 유사한 방법으로 파이핑)해야합니다.

소스 코드를 편집하려면 최신 버전의 GNU에서는 을 추가하라는 메시지가 나타나면 (GNU make 소스에 있음)을 찾아서이 메시지의 형식 줄 끝에 추가하십시오. 완벽하게 작동 sed는을 통해 출력을 배관

make ... | sed '/^make.*: Leaving directory/a\ ' 
+0

:

같은 일을 할, sed를 사용합니다. 고맙습니다! –