bashrc / bash_profileを使用せずにコマンド出力に色を付ける方法はありますか?

bashrc / bash_profileを使用せずにコマンド出力に色を付ける方法はありますか?

私はさまざまなプログラムから複数のログを読み取るプログラムを作成しました。 (grep私はまだログ全体を読む必要があるので、そのようなものを使用しません。ただ、特定の興味深い用語を別の色に設定してすぐに見つけることができることを願っています。)

私はこれを見つけましたでも、もう一度申し上げますが、私が探しているわけではありません。テキストをパイプする方法を探しています。

ベストアンサー1

grepをぜひ使ってください。 Have^はクエリの1つなので、すべての行を取得できます(ただし、目に見える一致が含まれていない場合は無色になります)。

例:

grep -e '[[:upper:]][[:alnum:]]*' -e ^ <<EOF
This Is An
example file.
All lines 
in it will be printed, and all
words that start 
with a Capital
letter will be Colorized.
EOF

(これはheredocを使用します(シェルマニュアルで「Here Documents」を検索してください)。stdinまたは実際のファイルをパイプすることも機能します)。

おすすめ記事