Shell

Makefile cppUtest 輸出重新格式化

  • December 13, 2017

我需要在生成文件中重新格式化使用 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)

我從堆棧溢出站點的其他答案中知道我需要awksedgrep(或我不知道的東西)。但是我現在很長時間無法弄清楚如何做到這一點,所以我放棄了嘗試並在這裡詢問。

我想將輸出重新格式化為在每行之前添加 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/^/    /'

引用自:https://unix.stackexchange.com/questions/410687