다음 코드(타이머)를 삽입할 수 있나요?대화진행 표시 줄?
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