Linux ターミナルで特定の単語が表示されるたびに色を付ける 質問する

Linux ターミナルで特定の単語が表示されるたびに色を付ける 質問する

ターミナルで多数のスクリプトが実行されており (編集する機能はありません)、ターミナルにメッセージが出力されます。ターミナルで出力内の特定の単語を自動的に色付けしたいと思います。

たとえば、一部のスクリプトは、FAILテストが失敗したときに出力します。この特定の単語が表示されるたびに、特定の色 (たとえば、赤) で表示されるようにターミナルを構成するにはどうすればよいでしょうか。

ベストアンサー1

ターミナルに色付けさせるよりも、自分で単語に色付けする方が簡単でしょう。出力を作成するスクリプトを編集できない場合は、他の方法でフィルタリングできますか?

スケールの最も利用可能な端では、出力をパイプで渡すことができますgrep

tail -F logfile | grep --color -P "FAIL|"

これは「FAIL」または「」のいずれかに一致し、文字列の一致した部分を強調表示します。

さらに、より専門的なものを使用することもできます。このブログ投稿、 例えば。

おすすめ記事