Terminal

如何通過 shell 腳本在終端上顯示實時結果?

  • May 5, 2020

如何編寫一個實時顯示結果的 shell 腳本?

類似於top在某些固定時間間隔後更新結果的命令。

替代文字

如果您更具體地了解您正在嘗試做的事情,這將有所幫助。

這是一個極其簡單的例子:

while true
do
   clear
   date
   sleep 1
done

您可以使用watch(1)命令定期執行腳本:

watch -n 1 myscript.sh

這將myscript.sh每 1 秒執行一次,在每次執行之間清除螢幕並在角落顯示時間戳。您可以使用該-d選項,它甚至會突出顯示每次執行的輸出差異。

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