質問: 構文の強調表示/色付け猫 catのように、grepの出力を色付けする方法はありますか。grepの場合、ほとんどのコンソールで、検索されたキーワードを強調する色付きの出力が表示されます。それ以外の場合は、grep --colorを呼び出すことで強制できます。個人的な選択に応じて、プログラムの出力に色を付ける一般的な方法はありますか。私が理解していることから、プログラム自体は色について責任を負いません。シェルです。私は、freebsd 5.2.1でデフォルトのシェルを使用していますが、これはエポック以来色を見たことがないように見えます。
回答: 私が理解していることから、バイナリ自体は色の原因ではありません。シェルです。 それは正しくありません。ターミナルは、ターミナルに出力されるカラーコードを解釈するだけです。その機能に応じて、特定のフォーマット/カラーコードを無視できます。manページからは、catは出力の色付けをサポートしていないようです。 grepのような色付けをサポートする場合でも、テキストファイルで何を色付けする必要がありますか?構文の強調表示には、catのような単純なユーティリティの範囲外の基礎となる言語の知識が必要です。ハイライトされたコードを見ることを目標とする場合、unixプラットフォームでvim、emacs、geditなどのより強力なエディターを試すことができます。