2>&1 | 之间的区别tee 输出.log 和 |& tee 输出.log

2>&1 | 之间的区别tee 输出.log 和 |& tee 输出.log

我想知道以下两个命令之间的区别

2>&1 | tee output.log

|& tee output.log

寻找管道来保存我已经达到的命令输出这个解释。我一直在使用前者,但现在我想知道后者是否可以节省输入相同的结果,或者有一些我不明白(或者我不知道)的东西。

谢谢。

答案1

man bash

如果|&使用,则命令的标准错误除了其标准输出之外,还通过管道连接到命令2的标准输入;它是简写2>&1 |

所以没有区别。

相关内容