STDOUTとSTDERRの色をグレーに永久に変更するには?

STDOUTとSTDERRの色をグレーに永久に変更するには?

この質問は次のようになります。 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をフィルタリングできます。ここにアドバイス

おすすめ記事