次のプログラムがあるとしましょう。
#!/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