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