Contar dias transcurridos en bash
Alejandro Barros
abarros en enable.cl
Mar Jun 22 08:52:21 CLT 2004
Tienes que convertir la fecha a juliano (cantidad de días transcurridos
desde una determinada fecha) y luego restar
Alejandro Barros
mramirez en iciuchile.cl wrote:
>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