bashでstdin、stdout、stderrを同時にリダイレクトする方法は? [コピー]

bashでstdin、stdout、stderrを同時にリダイレクトする方法は? [コピー]

stdinリダイレクトとstdout同時にstderr参加したいと思いますbash。方法は次のとおりです。

someProgram < stdinFile.txt > stdoutFile.txt 2> stderrFile.txt

答え1

はい、次の構文はシェルが実際に実行する操作に近いですが、構文は正しいです。

< stdinFile.txt > stdoutFile.txt 2> stderrFile.txt command arguments

リダイレクトに使用されるファイルは、コマンドの開始前に開かれ、最初のステップが失敗した場合、コマンドは開始されません。

関連情報