다음과 같은 프로그램이 있다고 가정해 보겠습니다.
#!/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