是否可以在其中插入以下代码(计时器)对话进度条 ?
date1=`date +%s`;
while true; do
echo -ne "$(date -u --date @$((`date +%s` - $date1)) +%H:%M:%S)\r";
done
...
dialog --title "File upgrade" --gauge "Please wait..." 10 70 0
我的目标是在进度条窗口中查看计时器时钟。当进度条结束时,时钟应该停止。
答案1
我会避免任何算术运算,并按--gauge
记录使用(“从标准输入读取新的百分比”):
for ((i=0;i<=100;i+=10)); do echo $i; sleep 1; done | dialog --gauge "Please wait 10 seconds." 0 0