cmd符号`>&;1 `以下是什么意思?

cmd符号`>&;1 `以下是什么意思?,cmd,console,Cmd,Console,如果这是一个愚蠢的问题,很抱歉,但是下面的命令对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.log文件 如果要将标准输出和标准错误重定向

如果这是一个愚蠢的问题,很抱歉,但是下面的命令对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.log
文件

如果要将标准输出和标准错误重定向到不同的文件,只需编写如下内容:

test.exe 1> test.log 2> test_err.log
我希望我是清楚的,我没有犯错误(:

在linux上也是如此(1:STDOUT,2:STDERR)

test.exe 1> test.log 2> test_err.log