![Makefile cppUtest 출력 형식 재지정](https://linux55.com/image/123647/Makefile%20cppUtest%20%EC%B6%9C%EB%A0%A5%20%ED%98%95%EC%8B%9D%20%EC%9E%AC%EC%A7%80%EC%A0%95.png)
빌드 프로세스 중에 makefile에서 cppUtest를 사용하여 생성된 프로그램의 출력 형식을 다시 지정해야 합니다.
내 Makefile에 다음 목표가 있습니다.
.PHONY: runalltests
runalltests: ##@tests Run all tests.
$(ECHO)
@./runAlltests
이것이 실행된다"테스트 실행"이 텍스트를 터미널에 출력하는 프로그램입니다. (포인트가 매우 중요합니다)
......
OK (6 tests, 6 ran, 7 checks, 0 ignored, 0 filtered out, 0 ms)
나는 필요한 스택 오버플로 사이트의 다른 답변을 알고 있습니다.앗,sed또는grep(또는 내가 모르는 것). 그런데 오랫동안 어떻게 해야할지 몰라서 포기하고 여기에 여쭤봤습니다.
각 줄 앞에 공백 4개를 추가하도록 출력 형식을 다시 지정하고 싶습니다.
예를 들면 다음과 같습니다.
(Four spaces here)......
(Four spaces here)OK (6 tests, 6 ran, 7 checks, 0 ignored, 0 filtered out, 0 ms)
답변1
간단하게sed
:
<runalltests_output> | sed 's/^/ /'