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 2012Por 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

datepágina de información de GNU !brew install coreutilspara 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
datecual GNUdate(gdateen muchos BSD) no es compatible. GNU'sdateusa la sintaxis en la respuesta aceptada. Recuerde siempre: ¡GNU no es Unix!