さまざまな色でSTDERR出力を表示するように端末を設定できますか

apple.stackexchange https://apple.stackexchange.com/questions/108262

  •  29-09-2020
  •  | 
  •  

質問

は、Processからのstderr出力と異なる色でstdout出力を自動的に表示するようにOS Xの端末を設定することができますか?

またはこれは、プロセスが着色された出力を出力している場合にのみ可能ですか?

役に立ちましたか?

解決

直接的な解決策はありませんが、これを行うのに利用可能な少なくともいくつかの回避策があります。

  • HOMEBREW をシステムにインストールされています)。 brew install hiliteとして使用してください。

  • からこの回答を使用できます.ServerFault (スクリプト/コマンドの名前で代替hilite <command>) STDERRを赤に表示させるには(他の色の場合は ANSIエスケープシーケンスを参照してください。以下のコマンドで 31m をリストして変更します):

    command 2> >(while read line; do echo -e "\e[01;31m$line\e[0m" >&2; done)
    
  • suserred を赤でカラーStderrに使用できます。

他のヒント

astderred をレッドで出力したい場合があります。

OSX互換性のあるもので、OSXにインストールするマニュアルがあります。

ライセンス: CC-BY-SA帰属
所属していません apple.stackexchange
scroll top