![2>&1の違いそして2>&1 [重複]](https://linux33.com/image/107082/2%26gt%3B%26amp%3B1%E3%81%AE%E9%81%95%E3%81%84%E3%81%9D%E3%81%97%E3%81%A62%26gt%3B%26amp%3B1%20%5B%E9%87%8D%E8%A4%87%5D.png)
bashでは、関数に対して次の2つの呼び出しを実行します。この関数は、エラー出力をキャプチャする他の関数にパイプされます。
>&2 log_stdout | log_err
log_stdout >&2 | log_err
2つの間に意味上の違いはありますか?
編集:両方の重複提案素晴らしいコミュニティウィキはこの特定の質問に対する答えを提供しません。
答え1
それらは同じです。
リダイレクトの相対的な順序は重要ですが、コマンドに関連する場所は重要ではありません。
bashでは、関数に対して次の2つの呼び出しを実行します。この関数は、エラー出力をキャプチャする他の関数にパイプされます。
>&2 log_stdout | log_err
log_stdout >&2 | log_err
2つの間に意味上の違いはありますか?
編集:両方の重複提案素晴らしいコミュニティウィキはこの特定の質問に対する答えを提供しません。
それらは同じです。
リダイレクトの相対的な順序は重要ですが、コマンドに関連する場所は重要ではありません。