Por ejemplo, tengo fecha: 4 de agosto de 1993 y quiero agregarle 348 días, ¿cómo puedo hacerlo en bash?
24
Solo usa el datecomando con la -dopción:
$ date -d "1983-08-04 348 days"
Tue Jul 17 00:00:00 BST 1984
Puede cambiar el formato de salida si desea:
$ date -d "1983-08-04 2 days" +%Y-%m-%d
1983-08-06
date -d "4 August 1993 348 days" +"%d %B %Y"%F full date; same as %Y-%m-%dEn bash en Mac OS X, puedes hacer esto:
Salida:
1994-07-18fuente
NEXT_DATE=$(date -j -v +$(( incrementDays ))d -f "%Y-%m-%d" "1993-08-04" +%Y-%m-%d)cualquiera que quiera hacer esto.Aquí hay un uso un poco más complejo de esto:
o con tubos:
fuente