中間結果をパイプラインから画面に出力するにはどうすればよいですか?[重複]
質問
この質問にはすでに答えがあります:
コマンドの行数を数えようとしていますが、行数の経過も確認したいと考えています。私の最初の考えは、 tee
指示:
complicated_command | tee - | wc -l
ただし、GNU を使用すると行数が単純に 2 倍になります。 tee
または、出力を次の名前のファイルにコピーします -
ソラリスで。
解決
complicated_command | tee /dev/tty | wc -l
しかし、あなたはスクリプトに入れて出力をリダイレクトした場合、それはあなたが何を期待しないだろうということを覚えておいてください。
他のヒント
この溶液をtee
とは対照として直接コンソールにSTDOUT
する
tty=`tty`
complicated_command | tee $tty | wc -l
所属していません StackOverflow