Hoy vamos a ver una sencilla forma para calcular fechas futuras o pasadas respecto a la actual en el shell de Linux. Para ello usaremos el comando date.
Por hacer un breve repaso, el comando date devuelve la fecha y hora del momento actual:
$ date mié ene 16 21:56:23 CET 2019
$ date +"%Y-%m-%d %H:%M:%S" 2019-01-16 21:57:44
Lo que también permite date es calcular, por ejemplo, cuál fue el mes pasado:
$ date +"%Y-%m" --date='-1 month' 2018-12
O cuándo será dentro de 20 minutos:
$ date +"%Y-%m-%d %H:%M" --date='+20 minute' 2019-01-16 22:20
Un buen recurso para usarlo en nuestros scripts.
No hay comentarios:
Publicar un comentario