1

我正在尝试计算命令中的行数,并且我还希望看到它们经过的行。我最初的想法是使用tee命令:

complicated_command | tee - | wc -l

但这只会使使用 GNU 的行数翻倍,tee或者将输出复制到-Solaris 上命名的文件中。

4

2 回答 2

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

但请记住,如果您将其放在脚本中并重定向输出,它不会按照您的预期进行。

于 2009-02-28T00:04:34.580 回答
1

解决方案是tee直接到控制台,而不是STDOUT

tty=`tty`
complicated_command | tee $tty | wc -l
于 2009-02-27T23:55:53.197 回答