Contar dias transcurridos en bash
mramirez en iciuchile.cl
mramirez en iciuchile.cl
Lun Jun 21 17:58:13 CLT 2004
Ya me auto respondi. La solucion era:
> date --date='N days ago' +%Y%m%d
aaaammdd
Por ejemplo:
> date --date='37 days ago' +%Y%m%d
20040515
Gracias de todas maneras!!!
Salu2 a to2
Mensaje citado por mramirez en iciuchile.cl:
> Masters:
> Necesito saber si existe algun comando en bash o algun script que pudiesen
> compartir conmigo para determinar la cantidad de dias transcurridos entre 2
> fechas. En mi script tengo la sgte linea
>
> dia_anterior=$[$(date +%Y%m%d)-N]
>
> Con N un entero cualquiera. Por ejemplo, si N=30, entonces la resta deseo
> que
> sea:
>
> 20040621 - 30 = 20040522
>
> Sin embargo, la resta da como resultado 20040591:
>
> > echo $[$(date +%Y%m%d)-30]
>
> 20040591 Y NO CORRESPONE!!!!!
>
> Existe alguna forma de hacer que al restar a una fecha (en el formato
> +%Y%m%d)
> una N cantidad de dias, se entregue un valor de fecha correcto?, es decir,
>
> > echo $[$(date +%Y%m%d)-30]
>
> 20040522
>
> y no un valor de fecha no valido?
>
> Salu2 a to2
>
Más información sobre la lista de distribución Linux