2009-02-27 64 views
0

我正在嘗試從一個命令中統計行數,並且還希望在行進過程中看到這些行。我最初的想法是使用tee命令:如何從管道打印中間結果到屏幕?

complicated_command | tee - | wc -l 

但是,這只是雙打使用GNU tee或副本輸出到Solaris上名爲-文件中的行數。

+0

啊。我的搜索未能找到這個問題。 – 2009-02-28 00:11:59

+0

搜索從來都不是完美的,尤其是對於這種命令。 – 2009-02-28 00:17:18

回答

4
complicated_command | tee /dev/tty | wc -l 

但是請記住,如果你把它放在一個腳本,並將輸出重定向,也不會做你期望什麼。

1

解決方案是tee直接,而不是STDOUT控制檯:

tty=`tty` 
complicated_command | tee $tty | wc -l