【问题标题】:what does cmd symbol `>&1` mean in the following?下面的 cmd 符号 `>&1` 是什么意思?
【发布时间】:2023-03-25 16:23:01
【问题描述】:

抱歉,如果这是一个愚蠢的问题,但是以下命令在 cmd 上做了什么?

test.exe 1> test.log 2>&1 

谢谢!

【问题讨论】:

    标签: cmd console


    【解决方案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)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-29
      • 2011-04-18
      • 2022-01-20
      • 2011-04-07
      • 2014-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多