Ich habe eine Linux (RH 5.3) Maschine
Ich muss 10 Tage plus Datum hinzufügen / berechnen, damit ich ein neues Datum erhalte (Ablaufdatum).
zum Beispiel
# date
Sun Sep 11 07:59:16 IST 2012
Also muss ich bekommen
NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012
Bitte geben Sie an, wie das neue Ablaufdatum berechnet werden soll (mit dem Befehl bash, ksh oder manipulate date?)
linux
bash
shell-script
date
Lenin Raj Rajasekaran
quelle
quelle
date
Infoseite befinden!brew install coreutils
GNU Datumsfunktion zu installieren,gdate
.$ docker run -it bash bash bash-5.0# date -d "+10 days" date: invalid date '+10 days' bash-5.0#
Sie können "+ x Tage" als Formatzeichenfolge verwenden:
quelle
Um ein Datum von 1 Tag zurück zu erhalten, verwenden Sie den Befehl date:
Es gibt (aktuelles Datum -1) also 1 Tag vorher.
Dies bedeutet 1 Tag danach (aktuelles Datum +1).
In ähnlicher Weise kann unten stehender Code anstelle von "d" verwendet werden, um das Jahr, den Monat usw. herauszufinden.
quelle
date
, die GNUsdate
(gdate
auf vielen BSDs) nicht unterstützen. GNU'sdate
verwendet die Syntax in der akzeptierten Antwort. Denken Sie immer daran: GNU ist kein Unix!