2>&1 | tee出力.logと|& tee出力.logの違い

2>&1 | tee出力.logと|& tee出力.logの違い

次の2つのコマンドの違いを知りたい

2>&1 | tee output.log

そして

|& tee output.log

私が到達したコマンドの出力を保存するパイプを探しています。この説明。私は前者を使ってきましたが、今は後者が同じ結果を入力しても節約されるのか、それとも私が理解していない(あるいは私が知らない)何かがあるのか​​どうか疑問に思います。

ありがとうございます。

ベストアンサー1

man bash

使用される場合、|&コマンドの標準エラーは、標準出力に加えて、コマンド2の標準入力にパイプされます。それは略語です2>&1 |

だから違いはありません。

おすすめ記事