【发布时间】:2023-03-25 16:23:01
【问题描述】:
抱歉,如果这是一个愚蠢的问题,但是以下命令在 cmd 上做了什么?
test.exe 1> test.log 2>&1
谢谢!
【问题讨论】:
抱歉,如果这是一个愚蠢的问题,但是以下命令在 cmd 上做了什么?
test.exe 1> test.log 2>&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)
【讨论】: