我想重定向stdin
并stdout
同时stderr
在 中bash
,是这样完成的:
someProgram < stdinFile.txt > stdoutFile.txt 2> stderrFile.txt
答案1
是的,您的语法是正确的,尽管以下等效语法更接近 shell 的实际功能:
< stdinFile.txt > stdoutFile.txt 2> stderrFile.txt command arguments
用于重定向的文件在命令启动之前打开,如果第一步失败,则不会启动该命令。