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 

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

  • Удалить символы строки строки из stdout? Несколько строк в одну строку
  • Надежная идентификация пути к каталогу, содержащему запущенный скрипт
  • wget пакетный файл linux
  • Множественное назначение переменных из разных частей одного командного конвейера
  • обрабатывать непрерывный вывод synclient
  • результат фильтрации команды ls для получения только определенных имен файлов на основе формата
  • Любые сюрпризы при настройке SHELL env var?
  • Использование сгенерированного списка имен файлов в виде списка аргументов - с пробелами
  • 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 
    Linux и Unix - лучшая ОС в мире.