如果这是一个愚蠢的问题,请道歉,但以下命令对cmd做了什么?
test.exe 1> test.log 2>&1
谢谢!
答案 0 :(得分:1)
在cmd(Windows)上,此命令执行以下操作:
test.exe 1> test.log ...
命令test.exe
的标准输出(... 1> ...)的结果将重定向到test.log
文件
然后
test.exe ... 2>&1
命令test.exe
的错误输出(... 2> ...)的结果被重定向到链接到标准输出的第一个参数文件(& 1 )这里是test.log
文件。
如果您想将标准输出和标准错误重定向到不同的文件,您只需要编写如下内容:
test.exe 1> test.log 2> test_err.log
我希望我很清楚,我没有犯错(:
它在linux上完全相同(1:STDOUT,2:STDERR)