Eu tenho uma máquina Linux (RH 5.3)
Preciso adicionar / calcular 10 dias mais a data para obter uma nova data (data de validade))
por exemplo
# date
Sun Sep 11 07:59:16 IST 2012
Então eu preciso pegar
NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012
Aconselhe como calcular a nova data de validade (com comando bash, ksh ou manipular data?)
linux
bash
shell-script
date
Lenin Raj Rajasekaran
fonte
fonte
date
página de informações do GNU !brew install coreutils
para instalar a função de data do GNUgdate
,.$ docker run -it bash bash bash-5.0# date -d "+10 days" date: invalid date '+10 days' bash-5.0#
Você pode usar "+ x dias" como sequência de formato:
fonte
Para obter a data de retorno de 1 dia usando o comando date:
Dará (data atual -1) significa 1 dia antes.
Isso dará (data atual +1) significa 1 dia depois.
Da mesma forma, o código escrito abaixo pode ser usado no lugar de "d" para descobrir ano, mês etc.
fonte
date
, para a qual o GNUdate
(gdate
em muitos BSDs) não suporta. GNU'sdate
usa a sintaxe na resposta aceita. Lembre-se sempre: o GNU não é Unix!