2012/12/19 Pablo-personal <pm47.pa...@gmail.com> > Gente, buenas. > > Hice un pequeño script para que me avise cuando un archivo que descargo > deja de bajar. > Obtengo el tamaño actual del archivo con : > > NEW=`ls -s $A | cut -c 1,2,3,4,5,6` # tamaño del archivo > > Ocurre que no se porqué, en momentos deja de actualizarse el tamaño, > aunque el archivo sigue bajando y por ende creciendo en tamaño. > > ¿ se les ocurre porqué puede ser que deje de informar correctamente el > tamaño ? > [...] >
“cut -c 1,2,3,4,5,6” te toma los primeros 6 caracteres de “ls -s $A”. Si el archivo pasa a ocupar 1000000 KiB o más, empezás a perder los dígitos menos significativos. Por ahí sería más seguro usar “cut -d ' ' -f 1”. También fijate que no tengas algún alias para ls (lo podés ver con “which ls”) que te cambie el formato de salida, como “ls -h”. Eso se me ocurre ahora. Seguro también te sirve hacer que el script imprima la salida de ls en cada iteración, así ves cuándo resultan iguales las cadenas. Saludos, Mariano _______________________________________________ Lugro mailing list Lugro@lugro.org.ar http://lugro.org.ar/mailman/listinfo/lugro