Tengo una máquina Linux (RH 5.3)
Necesito agregar / calcular 10 días más la fecha para obtener una nueva fecha (fecha de vencimiento))
por ejemplo
# date
Sun Sep 11 07:59:16 IST 2012
Entonces necesito conseguir
NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012
Por favor, ¿cómo calcular la nueva fecha de vencimiento (con bash, ksh o el comando de fecha de manipulación?)
linux
bash
shell-script
date
Lenin Raj Rajasekaran
fuente
fuente
date
página de información de GNU !brew install coreutils
para instalar la función de la fecha de GNU,gdate
.$ docker run -it bash bash bash-5.0# date -d "+10 days" date: invalid date '+10 days' bash-5.0#
Puede usar "+ x días" como cadena de formato:
fuente
Para obtener la fecha de retroceso de 1 día usando el comando de fecha:
Dará (fecha actual -1) significa 1 día antes.
Esto dará (fecha actual +1) significa 1 día después.
De manera similar, el código escrito a continuación se puede usar en lugar de "d" para averiguar el año, mes, etc.
fuente
date
cual GNUdate
(gdate
en muchos BSD) no es compatible. GNU'sdate
usa la sintaxis en la respuesta aceptada. Recuerde siempre: ¡GNU no es Unix!