file2>&1" デコード">

"prog>file2>&1" デコード

file2>&1" デコード">

この構造を理解するのに少し困難がありますprog > file 2>&1。 「送る」という意味で読んだ。標準出力そして標準エラーしかし、私の質問はどうですか?

私が知っているようにprog > file基本的に送るのは標準出力アーカイブ。私もこれが何を意味するprog 2>&1のか理解しています標準エラーに送らなければならない標準出力。ただし、点を結ぶことはできません prog > file 2>&1。ここで専門家が解読するのに役立ちますか?

ベストアンサー1

左から右に読むだけです。

  • > file-->すべてをからにリダイレクトしますstdout。 (からのポイントツーポイントリンクがあると想像できます filestdoutfile
  • 2>&1-->からこれまでのすべての内容をstderrリダイレクトstdoutしますfile

だから結論:

stderr --> stdout --> file

良い参考資料を確認できますここ

おすすめ記事