Perdón por el ruido, confusión mía de direcciones de email. Otra vez,
completo:
(for i in $@; do echo $[100*++parte/$#]; sleep 1; done)|zenity --progress --auto-close
En una línea :), funciona con 10 o 1000, el de arriba no funcionaría con más de 100
porque en bash, expr 100 / 101 es cero-. Aquí, $# == 205. Pruébalo así:
$ touch file{001..205}.tif
$ ./miscript *.tif
Ojo, que no estoy poniendo tus definiciones de total= y parte=. Para
este, puedes inicializar con parte=0, que no es absolutamente necesario
y por eso no lo pongo.
parte=0
(for i in $@; do echo $[100*++parte/$#]; sleep 1; done)|zenity --progress --auto-close
Saludos!
----------------------------------------------
Rodolfo Alcazar Portillo - nospaze(a)gmail.com
otbits.blogspot.com /
counter.li.org: #367962
----------------------------------------------
COBOL is for morons. -- Dijkstra