История изменений
Исправление rassol, (текущая версия) :
Короче, попробуй вот такую штуку:
#!/bin/sh
mktorrent ... \
| stdbuf -oL tr '\r' '\n' \
| while read l ; do
[[ $l = Hashed* ]] || continue
a=(`grep -o '[0-9]*' <<< $l`)
echo $((100 * $a / ${a[1]}))
echo "# $l"
done | zenity --progress
Исходная версия rassol, :
Короче, попробуй вот такую штуку:
#!/bin/sh
mktorrent -o ~/w.torrent --piece-length=22 ~/.Documents/book \
| stdbuf -oL tr '\r' '\n' \
| while read l ; do
[[ $l = Hashed* ]] || continue
a=(`grep -o '[0-9]*' <<< $l`)
echo $((100 * $a / ${a[1]}))
echo "# $l"
done | zenity --progress