標準出力に連続wcを表示する方法は? [コピー]

標準出力に連続wcを表示する方法は? [コピー]

次のプログラムがあるとしましょう。

#!/usr/bin/env python
import time
while True: 
    print("True")
    time.sleep(1)

次に実行します。

./clock.py | wc -l 

単語数を提供する前に出力が完了するのを待つので、何も返しません。

wc -lの代わりに時計のように1..2..3を表示する何かを実行したいと思います。

答え1

pv以下を使用して、行出力を計算して報告できます。

( while :; do echo True; sleep 1; done ) |
    pv --bytes --line-mode >/dev/null

関連情報