ターミナルで多数のスクリプトが実行されており (編集する機能はありません)、ターミナルにメッセージが出力されます。ターミナルで出力内の特定の単語を自動的に色付けしたいと思います。
たとえば、一部のスクリプトは、FAIL
テストが失敗したときに出力します。この特定の単語が表示されるたびに、特定の色 (たとえば、赤) で表示されるようにターミナルを構成するにはどうすればよいでしょうか。
ベストアンサー1
ターミナルに色付けさせるよりも、自分で単語に色付けする方が簡単でしょう。出力を作成するスクリプトを編集できない場合は、他の方法でフィルタリングできますか?
スケールの最も利用可能な端では、出力をパイプで渡すことができますgrep
。
tail -F logfile | grep --color -P "FAIL|"
これは「FAIL」または「」のいずれかに一致し、文字列の一致した部分を強調表示します。
さらに、より専門的なものを使用することもできます。このブログ投稿、 例えば。