私はそれをさまざまな方法で見てstdout
使用stderr
しました。私が知る限り、それは一般的にstdout
一般的な情報やstderr
エラーなどに使用されます。ただし、stderr
プログラム自体に関する情報(エラー、警告、デバッグなどとは関係ありません)を出力し、デバッグ目的で使用することもあります(後者がフィルタリングできるようにエラーストリームを使用すると仮定します)。デバッグ)とstdout
含めるべきだと思うより深刻な警告がありますstderr
。
stdout
もしそうなら、これが理想的な使用と見なされるか、stderr
一般的な出力とエラーに加えて、プログラム出力に関連するのはいつであるか疑問に思います。プログラムに依存していますか、それとも一般的ですか?
ベストアンサー1
とを分離する理由は、まずstdout
プログラムデータ出力(ファイルに保存したりパイプなどに供給することができる)と診断と毛羽立ち(stderr
端末の人間オペレータだけに興味がある)を区別するためです。 。 (入力に対して同じことを行う自動方法はありませんが、stdin
代わりに制御端末デバイスを開いて読み取る方法でいくつかの問題を経験して実行できます。)stdout
あります。)stderr
2>&1
bash