Написал сценарий для Nautilus, изменяющий кодировку выбранных файлов.
Хочу выводить уведомление после окончания операции, но насколько я знаю цикл выполняется в отдельном потоке и уведомление появляется раньше чем он отработает.
Как дождаться окончания работы цикла?
#!/bin/bash
FROM=cp1251
TO=utf-8
ICONV="iconv -f $FROM -t $TO"
for file in $@
do
if [ -f $file ]; then
tmpf="/tmp/${file}.bak"
cp ${file} ${tmpf}
$ICONV < ${tmpf} > ${file}
rm ${tmpf}
fi
done
# /usr/share/icons/hicolor/48x48/apps/
# Параметр -i - имя иконки без расширения
notify-send -i ktip "Операция завершена!" "Кодировка файлов изменена на UTF-8"