パイプラインでコマンドの中間結果をどのように印刷しますか?

パイプラインでコマンドの中間結果をどのように印刷しますか?

次のようにパイプを介して実行される一連のコマンドがあります。

cmd1 | cmd2 | cmd3 | cmd4

cmd1cmd2との中間結果を印刷する方法はcmd3?このteeコマンドを使用して結果をファイルに印刷できることを知っています。しかし、コンソールに印刷できますか?実際のコマンドは非常に複雑なので、これはデバッグ目的です。

ベストアンサー1

tee現在の端末に移動できます。

cmd1 | tee /dev/tty | cmd2 | tee /dev/tty | cmd3 | tee /dev/tty | cmd4

おすすめ記事