如何編寫一個實時顯示結果的 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