在命令提示符中使用“2>& 1”

时间:2016-11-25 13:38:03

标签: cmd command

CMD 的几个命令中,我发现一个文本块写成“2>& 1” ...这里找不到线程所以只是想到了问它..有人可以解释它的用法工作吗?

2 个答案:

答案 0 :(得分:2)

这是通常转到STDERR的输出的重定向 - 所以,错误消息等 - 到正常输出的目标(通常是STDOUT)。

这是因为输出2用于错误消息,foo > log.txt 2>&1是重定向,log.txt是指正在发送的正常输出位置。它用于确保来自命令的所有消息都在一个地方。

如果您将其与正常重定向结合使用:delete! - 那么标准和错误消息都会以[delete!(df, :colname) for df in [df1, df2, df3], colname in ["col2","col5"]]; 结尾。

答案 1 :(得分:0)

将STDERR(2)重定向到STDOUT(1)

所以来自STDERR的所有OUTPUT都将在STDOUT

上可用