J'ai une machine Linux (RH 5.3)
Je dois ajouter / calculer 10 jours plus la date pour obtenir une nouvelle date (date d'expiration))
par exemple
# date
Sun Sep 11 07:59:16 IST 2012
Donc j'ai besoin de
NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012
Veuillez indiquer comment calculer la nouvelle date d'expiration (avec bash, ksh ou la commande manipulate date?)
linux
bash
shell-script
date
Lénine Raj Rajasekaran
la source
la source
date
page d’informations GNU !brew install coreutils
installer la fonction de la date de GNU,gdate
.$ docker run -it bash bash bash-5.0# date -d "+10 days" date: invalid date '+10 days' bash-5.0#
Vous pouvez utiliser "+ x jours" comme chaîne de format:
la source
Pour obtenir une date de retour d'un jour à l'aide de la commande date:
Il donnera (date actuelle -1) signifie 1 jour avant.
Cela donnera (date actuelle +1) signifie 1 jour après.
De même, le code écrit ci-dessous peut être utilisé à la place de "d" pour connaître l'année, le mois, etc.
la source
date
laquelle GNUdate
(gdate
sur beaucoup de BSD) ne supporte pas. GNUdate
utilise la syntaxe dans la réponse acceptée. Rappelez-vous toujours: GNU's Not Unix!