簡単に言うと、 stderr を stdout にリダイレクトしますが、アンパサンドは何を意味するのでしょうか?という名前のファイルに出力すること2>&1
はわかっていますが、アンパサンドは何をするのでしょうか?2 > 1
1
ベストアンサー1
2>&1
標準エラー(ファイルハンドル2)を標準出力(ファイルハンドル1)と同じファイルにリダイレクトします。現在行きます。
これは位置に依存するものでもあるので、
prog >x 2>&1 >y
実際には、標準エラーは次のように送信されx
、標準出力はy
次のように送信されます。
- 標準出力をに接続します
x
。 - それから標準エラーを現在の標準出力と同じものに接続します
x
。 - それから標準出力をに接続します
y
。