Linux

如何在bash中同時重定向stdin和stdout和stderr?

  • October 31, 2017

我想重定向stdinstdout同時stderrbash,這是如何完成的:

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

是的,您的語法是正確的,儘管下面的等效語法更接近 shell 的實際作用:

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

用於重定向的文件在命令啟動之前是打開的,如果這第一步失敗,則不會啟動命令。

引用自:https://unix.stackexchange.com/questions/401557