我调试的一位老员工留下一个批处理文件,我已经遇到行:&和|是什么?操作员在批处理文件中做什么?
@nmake -f makefile /E 2>&1 | tee %LOGFILEPATH%
这是什么呢?
我知道@nmake -f makefile /E
做什么,我知道tee %LOGFILEPATH%
是做什么的,但我找不到什么2>&1 |
的含义。
谢谢
我调试的一位老员工留下一个批处理文件,我已经遇到行:&和|是什么?操作员在批处理文件中做什么?
@nmake -f makefile /E 2>&1 | tee %LOGFILEPATH%
这是什么呢?
我知道@nmake -f makefile /E
做什么,我知道tee %LOGFILEPATH%
是做什么的,但我找不到什么2>&1 |
的含义。
谢谢
2>&1
将标准错误重定向到标准输出。
|
将输出从nmake
输出到tee
。
关于管道的一些解释:http://en.wikipedia.org/wiki/Pipe_(Unix) – 2010-06-15 17:51:26
2>&1
将标准错误流重定向到标准输出。
管道|
将第一个命令的标准输出重定向到第二个命令的标准输入。
所以你的命令,从蕉所有nmake
输出,这一切重定向到tee
@see http://www.robvanderwoude.com/redirection.php和http://www.robvanderwoude.com/battech_redirection。 php – BalusC 2010-06-15 17:50:45