構文の強調表示/色付け cat 質問する

構文の強調表示/色付け cat 質問する

の出力を色分けする方法はありcatますかgrep

の場合grep、ほとんどのコンソールでは、検索されたキーワードを強調表示する色付きの出力が表示されます。それ以外の場合は、 を呼び出して強制的に実行できますgrep --color。任意のプログラムの出力を個人の選択に応じて色付けする一般的な方法はありますか。

私の理解では、色についてはプログラム自体が責任を負うのではなく、シェルが責任を負うのです。

私は FreeBSD 5.2.1 のデフォルト シェルを使用していますが、これはエポック以来カラーを見たことがないようです。

ベストアンサー1

pygmentizePythonパッケージからお勧めしますpython-pygments次のような便利なエイリアスを定義するとよいでしょう ( ccatccrypt パッケージから使用しない限り)。

alias ccat='pygmentize -g'

pygmentize を使用した構文強調表示の cat 出力

行番号が必要な場合は次のようにします。

alias ccat='pygmentize -g -O style=colorful,linenos=1'

~/.bash_aliases永続的な効果を得るには、上記のコマンドのいずれかを追加します。

おすすめ記事