次のコード(タイマー)を挿入できますか?会話進行状況バー?
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
レコードごと(「stdinから新しいパーセントを読み取る」)を使用してください。
for ((i=0;i<=100;i+=10)); do echo $i; sleep 1; done | dialog --gauge "Please wait 10 seconds." 0 0