10 Ich möchte das Datum 3 Minuten auf die Zukunft bekommen. Zum Beispiel, wenn "jetzt" ist 01-Jan-70 00:00:00 GMT ich möchte bekommen 01-Jan-80 00:03:00 GMT Wie soll ich das machen Ich arbeite mit Busybox Linux. date busybox michelemarcon quelle 7 Ich mag, wie es 3 Minuten und 10 Jahre ist ... subtil! Lornix Antworten: 14 Mit GNU datekönnen Sie es so einfach machen: date --date="3min" Aber busyboxscheint nicht so klug (noch) nicht . Die einzige zuverlässige Lösung, die ich gefunden habe, bbist: busybox date -D '%s' -d "$(( `busybox date +%s`+3*60 ))" (Sie benötigen die busyboxTeile nicht, wenn keine andere dateImplementierung vorhanden ist.) Wenn Sie eine formatierte Ausgabe wünschen, können Sie diese hinzufügen busybox date -D '%s' +"%y%m%d%H%" -d "$(( `busybox date +%s`+3*60 ))" rozcietrzewiacz quelle 6 Arbeitslösung unter alpinem Linux date -d@"$(( `date +%s`+180))" Peder quelle Bitte erläutern Sie Ihren Befehl, wie er funktioniert und so weiter. Warum funktioniert die ursprüngliche Lösung nicht für Sie? LinuxSecurityFreak 1 Ich musste das Datum für +2 Stunden unter Busybox OS auf meinem Router einstellen. Mein Befehl: date "$(date +%m%d"$(( `date +%H`+2 ))"%M%Y.%S)" user63180 quelle
14 Mit GNU datekönnen Sie es so einfach machen: date --date="3min" Aber busyboxscheint nicht so klug (noch) nicht . Die einzige zuverlässige Lösung, die ich gefunden habe, bbist: busybox date -D '%s' -d "$(( `busybox date +%s`+3*60 ))" (Sie benötigen die busyboxTeile nicht, wenn keine andere dateImplementierung vorhanden ist.) Wenn Sie eine formatierte Ausgabe wünschen, können Sie diese hinzufügen busybox date -D '%s' +"%y%m%d%H%" -d "$(( `busybox date +%s`+3*60 ))" rozcietrzewiacz quelle
6 Arbeitslösung unter alpinem Linux date -d@"$(( `date +%s`+180))" Peder quelle Bitte erläutern Sie Ihren Befehl, wie er funktioniert und so weiter. Warum funktioniert die ursprüngliche Lösung nicht für Sie? LinuxSecurityFreak 1 Ich musste das Datum für +2 Stunden unter Busybox OS auf meinem Router einstellen. Mein Befehl: date "$(date +%m%d"$(( `date +%H`+2 ))"%M%Y.%S)" user63180 quelle
1 Ich musste das Datum für +2 Stunden unter Busybox OS auf meinem Router einstellen. Mein Befehl: date "$(date +%m%d"$(( `date +%H`+2 ))"%M%Y.%S)" user63180 quelle
Antworten:
Mit GNU
date
können Sie es so einfach machen:Aber
busybox
scheint nicht so klug (noch) nicht . Die einzige zuverlässige Lösung, die ich gefunden habe,bb
ist:(Sie benötigen die
busybox
Teile nicht, wenn keine anderedate
Implementierung vorhanden ist.)Wenn Sie eine formatierte Ausgabe wünschen, können Sie diese hinzufügen
quelle
Arbeitslösung unter alpinem Linux
quelle
Ich musste das Datum für +2 Stunden unter Busybox OS auf meinem Router einstellen. Mein Befehl:
quelle