bash + таймер в диалоговом окне

Можно ли вставить следующий код (таймер) в индикаторную строку диалога ?

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 

Моя цель – просмотреть часы таймера в окне индикатора выполнения. Часы должны останавливаться, когда индикатор выполнения заканчивается.

One Solution collect form web for “bash + таймер в диалоговом окне”

Я бы избегал любой арифметической операции и использовал --gauge как документально («новые проценты читаются со стандартного ввода»):

 for ((i=0;i<=100;i+=10)); do echo $i; sleep 1; done | dialog --gauge "Please wait 10 seconds." 0 0 
  • grep. * возвращает результаты из .bash_history и жалуется на
  • Регулярное выражение с использованием \\ vs с использованием \
  • Вывести общие строки (сходства) двух текстовых файлов (напротив diff)?
  • Не удается ssh, соединение немедленно завершается с состоянием выхода 254
  • проверить скрипты оболочки
  • блока операторов Механизм в сценариях оболочки?
  • Как получить язык сообщений?
  • Как просмотреть файлы и каталоги точки монтирования
  • Возможно ли в unix выполнять поиск внутри zip-файлов
  • Почему читать -r есть текст?
  • Cent OS 6.3 Скрытые файлы в оболочке
  • Linux и Unix - лучшая ОС в мире.