2017-12-28 23 views
-2

Ich habe ein Startdatum in einer Variablen gespeichert, ich benutze dies in einer Weile tun, um für eine wiederkehrende Zeit zu überprüfen. Also jetzt versuche ich eine Minute zu dieser Variable hinzuzufügen, bis die while wahr ist, aber was auch immer ich versuche, es scheint nicht zu funktionieren.Hinzufügen einer Minute zu einem Datum Variable in Linux SH-Skript

newdate=$("$newdate" --date='1minute')

newdate=$(date -u -d "newdate + 1 minute")

newdate=$("$newdate" + -u -d "1 min")

Einige der Dinge, die ich versucht^

+4

können Sie uns den Code mitteilen, den Sie ausprobiert haben? – davedwards

+0

Ich habe mehrere Dinge ausprobiert (kann mich nicht an alle erinnern). 'newdate = $ (" $ newdate "--datum = '1minute')' 'newdate = $ (Datum -u -d" neues Datum + 1 Minute ")' 'newdate = $ (" $ newdate "+ -u -d "1 min") – Zoish

Antwort

0
# store some date 
var="2017-12-29T10:14:30+00:00" 
echo "$var" 

# add a minute and print 
var=$(LC_ALL=C date --utc --iso-8601=seconds -d"$var"+1minute) 
echo "$var" 

LC_ALL=C Ländereinstellung, --iso-8601=second und --utc wird hoffentlich das Format konsistent und zu UTC gesperrt halten .

Verwandte Themen