Simplesmente com sed
:
<runalltests_output> | sed 's/^/ /'
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)