我想知道以下两个命令之间的区别
2>&1 | tee output.log
和
|& tee output.log
寻找管道来保存我已经达到的命令输出这个解释。我一直在使用前者,但现在我想知道后者是否可以节省输入相同的结果,或者有一些我不明白(或者我不知道)的东西。
谢谢。
答案1
man bash
如果
|&
使用,则命令的标准错误除了其标准输出之外,还通过管道连接到命令2的标准输入;它是简写2>&1 |
。
所以没有区别。
我想知道以下两个命令之间的区别
2>&1 | tee output.log
和
|& tee output.log
寻找管道来保存我已经达到的命令输出这个解释。我一直在使用前者,但现在我想知道后者是否可以节省输入相同的结果,或者有一些我不明白(或者我不知道)的东西。
谢谢。
man bash
如果
|&
使用,则命令的标准错误除了其标准输出之外,还通过管道连接到命令2的标准输入;它是简写2>&1 |
。
所以没有区别。