Mi comando time, me devuelve una cadena distinta a la que muestran en el post:
Código:
0.04user 0.02system 0:00.56elapsed 11%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+278minor)pagefaults 0swaps
Mi version de time:
Código:
[pupi@pupi ~]$ time --version
GNU time 1.7
Pero lo que veo es que esta salida la manda por stderr, asi que hay que jugar un poco con los redireccionamientos.
Código:
# Creamos un nuevo descriptor de fichero.
exec 3>&1
# Ejecutamos el comando, y mandamos el stderr (2>) a stdin (1>) asi lo capturamos con la variable.
# Por ultimo redireccionamos la salida del comando al nuevo descriptor (3>)
tiempo=`time -f %E wget tuarchivo.zip 2>&1 >&3`
# Borramos el descriptor que creamos.
exec 3>&-
echo "Tiempo total de descarga: $tiempo"
A mi me funcionó bien, pero fijense la version del time y el parametro del comando -f que genera la salida con formato.
Ayudado por mi siempre querida
Advanced Bash Scripting Guide - I/O Redirection
Saludos.
Post Edicion: Ojo con lo que recibieron en el mail de aviso del vBulletin porque hice correcciones en el codigo que habia escrito mal.