Makefile cppUtest saída reformatar

1

Eu preciso reformatar a saída de um programa criado com o cppUtest durante a minha compilação de dentro de um makefile.

Eu tenho este alvo no meu Makefile:

.PHONY: runalltests
runalltests: ##@tests Run all tests.
    $(ECHO)
    @./runAlltests

Isso executa o programa 'runalltests' que envia este texto para o terminal. (Os pontos são importantes)

......
OK (6 tests, 6 ran, 7 checks, 0 ignored, 0 filtered out, 0 ms)

Eu sei de outras respostas no site de estouro de pilha que eu preciso de awk , sed ou grep (ou algo que eu não saiba ). Mas eu não consigo descobrir por um longo tempo agora sobre como fazê-lo, então eu desisti de tentar e perguntar aqui.

Eu quero reformatar a saída para adicionar 4 espaços antes de cada linha.

Por exemplo, isto:

 (Four spaces here)......
 (Four spaces here)OK (6 tests, 6 ran, 7 checks, 0 ignored, 0 filtered out, 0 ms)
    
por Tedi 13.12.2017 / 17:19

1 resposta

1

Simplesmente com sed :

<runalltests_output> | sed 's/^/    /'
    
por 13.12.2017 / 18:25