Wc

如何在標準輸出上顯示連續的 wc?

  • January 12, 2022

假設你有這個程序:

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

然後你執行它:

./clock.py | wc -l 

這將永遠不會返回任何內容,因為它會在輸出字數之前等待輸出完成。

我想要執行一些東西而不是 wc -l 來顯示 1..2..3 幾乎就像一個時鐘。

您可以使用pv計數和報告行輸出:

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

引用自:https://unix.stackexchange.com/questions/686107