Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo calcular la diferencia horaria entre dos horas en Shell

Cómo calcular la diferencia horaria entre dos horas en Shell

El código de referencia es el siguiente:

start=`date +%s -d "2011-11-28 15:55:37"`

end=` date +%s -d "2011-11-28 15:55:52"`

echo $(($end-$start))

Esta premisa es que puede obtener en función de las cadenas de tiempo de inicio y finalización.

Si el formato de salida del archivo de registro es el anterior, existe otro método:

cat log file | awk '/^000/{

start=$2 " " $3

end=$4 " " $5

stm=mktime(gensub(/[:-]/, " ", "g", inicio))

etm=mktime(gensub(/[:-]/, " ", "g", end))

print $1 " - " etm-stm

}'