LINUX.ORG.RU

История изменений

Исправление 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