[opensuse-es] Diferencia entre horas
Alguien tiene idea de cómo restar dos hora en bash Busque por la internes y no aparece nada y no quiero andar descomponiendo el resultado del date y multiplicandolos por 60 y 24 y todo eso para que me devuelba que el proceso tardo 2 seg en correr Lo que necesito es lo siguiente INICIO=$[`date`] Proceso o tarea FIN=$[`date`] TIEMPO=$[$INICIO-$FIN] echo $TIEMPO Saludos cordiales, Ing. David Martin Edwards Servidores y Redes SPRAYETTE S.A. As Seen on TV products www.sprayette.com -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
2009/1/30, David Edwards:
Lo que necesito es lo siguiente
INICIO=$[`date`]
Proceso o tarea
FIN=$[`date`]
TIEMPO=$[$INICIO-$FIN]
echo $TIEMPO
Tendrás que trabajar con formatos de tiempo de valores numéricos, no con cadenas :-? A ver, algo así muy a lo bruto... *** INICIO=`date +%s`; FIN=`date -d yesterday +%s`; TIEMPO=`expr $INICIO - $FIN`; echo $TIEMPO *** (:-P Saludos, -- Camaleón -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2009-01-30 a las 18:12 -0300, David Edwards escribió:
Alguien tiene idea de cómo restar dos hora en bash Busque por la internes y no aparece nada y no quiero andar descomponiendo el resultado del date y multiplicandolos por 60 y 24 y todo eso para que me devuelba que el proceso tardo 2 seg en correr
El propio comando "date" hace operaciones de fechas. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAkmDmIkACgkQtTMYHG2NR9V/JwCfS+qY9rkHjpn7sD12ZZYm+St+ BBMAnROPZyk20VWn/BUSQ57h7UUlST7E =f2GW -----END PGP SIGNATURE-----
participants (3)
-
Camaleón
-
Carlos E. R.
-
David Edwards