この質問は次のようになります。 STDERRとSTDOUTを異なる色で印刷するようにシェルを設定できますか?
しかし、私は次のことができるソリューションを探しています。STDOUTとSTDERRを1色に変更。 STDOUTとSTDERRに異なる色を設定したくありません。これは問題があり、上記の回答で述べたように問題を引き起こす可能性があります。
申し訳ありません。私はUnixとLinuxについてはよくわかりません。私.bashrc
または.bash_profile
いくつかの行を追加できるソリューションを探しています。永久的なSTDOUTとSTDERRの色を変更します。
ベストアンサー1
STDOUTとSTDERRには色がありません。塗りつぶされた部分は端末(エミュレータ)です。一つ前景色(および背景色)を一度に1つずつ設定します。
また、STDOUTとSTDERRは単一ではないことに注意してください。プロセスごと出力ストリーム。すべてのプログラムに適用されるグローバルSTDOUTはありません。これらのストリームは端末にルーティングされますが、プロセスによって異なります。
ターミナルエミュレータには通常、メニューを介してパレットを設定する方法があります。基本的な前景(以下で受信したデータに適用されます。両方STDOUTとSTDERRストリーム)は何でも構いません。あなたも申請できますプロンプトのANSIカラーコードそして色をリセットしない場合\[\033[0m\]
最終的には引き続き適用されます。一部のアプリケーションではこれを使用してリセットするため、リセットすると端末のデフォルト設定に戻るため、これは理想的なアプローチではありません。
ターミナルOutlookの設定が望ましくない場合は、プロセスごとにSTDOUT / STDERRをフィルタリングできます。ここにアドバイス。