Способна ли эта утилита работать внутри цикла в конвейере с изменяемой в цикле числовой переменной ?
Не получается выводить целочисленную переменную (0-100) даже в строке текста zenity --progress, не говоря уже про саму шкалу линейки.
Точнее выводится, но лишь при первом цикле. дальше линейка прогресс бара заполняется на 100 % (а из текстового поля исчезает значение переменной) и не реагирует на дальнейшее цикловое изменение переменной. Обновляет линейку и текстовое поле лишь при нажатии ок , но при следующей итерации опять все сбрасывает.
Если подавать числовые данные не в цикле, а простым оператором типа echo c задержкой в 1 секунду из сформированного массива, то все нормально работает. Цикл реализует то же самое, но формирует не массив для подачи в zenity --progress, а меняет переменную в теле цикла, но эффект другой.
Кстати, точно также ведет себя и утилита вывода сообщений - gxmessage. В цикле не работает вывод изменяемой числовой переменной. Выводится лишь в первом цикле.