mvn verify 出力を解析して、INFO タグのある行のみを表示しようとしています。Mavenは、バッチではなく、リアルタイムでstdout に行を出力することに注意してください。私はそれがmavenの問題だとは思わない。
最初はgrepでやろうとしました:
$ mvn verify | grep INFO
しかし、出力する前にgrepがその行をバッファリングすることを理解しているため、リアルタイムで行を出力しているようには見えませんでした。 . それから私はsedで試してみようと思いました。
このリンクによると、次のコマンド:
sed -n '/PATTERN/p' file
// is equivalent to
grep PATTERN file
このリンクによると、 -l オプションは、改行ごとに sed に出力バッファーを強制的にフラッシュさせる必要があります。だから今、私はこのコマンドを使用しています:
$ mvn verify | sed -ln -e '/INFO/p'
しかし、私はまだ以前と同じ結果を得ています.30秒ごとに大量の出力がフラッシュされ、何が間違っていたのかわかりません. 誰かが私を正しい方向に向けることができますか?