Вот мой поддельный индикатор выполнения:
Он использует yad, который является суперзаряженной версией zenity графический интерфейс по умолчанию, используемый в терминале. Для установки yad используйте:
sudo apt install yad
Вот код, который вы можете скопировать и вставить, потому что у каждого есть каталог /usr/bin:
#!/bin/bash
# NAME: yad-progress-bar
# PATH: $HOME/bin
# DESC: Display yad progress bar % with names.
# DATE: Apr 23, 2018.
title="AU question: https://askubuntu.com/q/1027543/307523"
Percent=0
for f in /usr/bin/* ; do # 1000+ files so this is fake loop
echo "#$f" # Display file name in progress bar.
echo $Percent # Percent complete
Percent=$(( $Percent + 1 ))
[[ $Percent -gt 100 ]] && break
sleep .05 # Change to 2 seconds for OP's fake.
done | yad --progress --auto-close \
--width=500 --height=300 \
--title="$title" --enable-log "Current filename" \
--log-expanded --log-height=250 \
--log-on-top --percentage=0 \
--no-cancel --center
exit 0
Процент увеличивается на 1 в каждой итерации петли for. Он должен рассчитывать процент на 1000+ файлов, но останавливается после 100 файлов.
Вам также нужно перезапустить apache или продолжить запись в удаленный файл.