Contar dias transcurridos en bash

mramirez en iciuchile.cl mramirez en iciuchile.cl
Lun Jun 21 15:36:52 CLT 2004


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