file2>&1" デコード">
この構造を理解するのに少し困難がありますprog > file 2>&1
。 「送る」という意味で読んだ。標準出力そして標準エラーしかし、私の質問はどうですか?
私が知っているようにprog > file
基本的に送るのは標準出力アーカイブ。私もこれが何を意味するprog 2>&1
のか理解しています標準エラーに送らなければならない標準出力。ただし、点を結ぶことはできません prog > file 2>&1
。ここで専門家が解読するのに役立ちますか?
ベストアンサー1
左から右に読むだけです。
> file
-->すべてをからにリダイレクトしますstdout
。 (からのポイントツーポイントリンクがあると想像できますfile
)stdout
file
2>&1
-->からこれまでのすべての内容をstderr
リダイレクトstdout
しますfile
。
だから結論:
stderr --> stdout --> file
良い参考資料を確認できますここ。