の出力を色分けする方法はありcat
ますかgrep
。
の場合grep
、ほとんどのコンソールでは、検索されたキーワードを強調表示する色付きの出力が表示されます。それ以外の場合は、 を呼び出して強制的に実行できますgrep --color
。任意のプログラムの出力を個人の選択に応じて色付けする一般的な方法はありますか。
私の理解では、色についてはプログラム自体が責任を負うのではなく、シェルが責任を負うのです。
私は FreeBSD 5.2.1 のデフォルト シェルを使用していますが、これはエポック以来カラーを見たことがないようです。
ベストアンサー1
pygmentize
Pythonパッケージからお勧めしますpython-pygments
次のような便利なエイリアスを定義するとよいでしょう ( ccat
ccrypt パッケージから使用しない限り)。
alias ccat='pygmentize -g'
行番号が必要な場合は次のようにします。
alias ccat='pygmentize -g -O style=colorful,linenos=1'
~/.bash_aliases
永続的な効果を得るには、上記のコマンドのいずれかを追加します。