我正在尝试从命令中计算线条,我也希望看到它们经过的线条。我最初的想法是使用tee
命令:
complicated_command | tee - | wc -l
但是,这只是使用GNU tee
将行数增加一倍,或者将输出复制到Solaris上名为-
的文件。
答案 0 :(得分:4)
complicated_command | tee /dev/tty | wc -l
但请记住,如果你把它放在一个脚本中并重定向输出,它将无法达到预期的效果。
答案 1 :(得分:1)
解决方案是直接tee
到控制台,而不是STDOUT
:
tty=`tty`
complicated_command | tee $tty | wc -l