我有一個工具將所有內容輸出到一個流中。該工具是Apache Maven。流的樣子:如何根據正則表達式模式將流拆分爲stdout + stderr?
[INFO] ...
[INFO] ...
[WARNING] ...
[ERROR] ...
我想把它分成兩個流,其中第二個(錯誤)將獲得與[ERROR]
,第一個(標準輸出)開始所有行會得到休息:
$ mvn | splitter "^\[ERROR\]" 1>stdout.txt 2>stderr.txt
Linux中是否有可以提供幫助的開箱即用工具?或者我必須寫一個自定義腳本?