中間結果をパイプラインから画面に出力するにはどうすればよいですか?[重複]

StackOverflow https://stackoverflow.com/questions/597134

  •  11-09-2019
  •  | 
  •  

質問

コマンドの行数を数えようとしていますが、行数の経過も確認したいと考えています。私の最初の考えは、 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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top