Shell
Makefile cppUtest 輸出重新格式化
我需要在生成文件中重新格式化使用 cppUtest 創建的程序的輸出。
我的 Makefile 中有這個目標:
.PHONY: runalltests runalltests: ##@tests Run all tests. $(ECHO) @./runAlltests
執行*“runalltests”*程序,將文本輸出到終端。(點很重要)
...... OK (6 tests, 6 ran, 7 checks, 0 ignored, 0 filtered out, 0 ms)
我從堆棧溢出站點的其他答案中知道我需要awk、sed或grep(或我不知道的東西)。但是我現在很長時間無法弄清楚如何做到這一點,所以我放棄了嘗試並在這裡詢問。
我想將輸出重新格式化為在每行之前添加 4 個空格。
例如這個:
(Four spaces here)...... (Four spaces here)OK (6 tests, 6 ran, 7 checks, 0 ignored, 0 filtered out, 0 ms)
只需**
sed
**:<runalltests_output> | sed 's/^/ /'