Code: Alles auswählen
tesd=$(date +"%Y-%m-%d %T")
Wie füge ich dem Zeitpunkt in der Variablen, sagen wir 5 Minuten resp. 300 Sekunden unter Beibehaltung der Formatierung hinzu?
Code: Alles auswählen
tesd=$(date +"%Y-%m-%d %T")
Code: Alles auswählen
~$ date -d '5 min'
2022-10-29T14:39:19 CEST
Code: Alles auswählen
~$ date -d '5 min'
2022-10-29T14:39:19 CEST
Code: Alles auswählen
$ date -d '5 min'
Code: Alles auswählen
Sa 29. Okt 14:50:04 CEST 2022
Code: Alles auswählen
date -d "5 min" +"%Y-%m-%d %T"
Code: Alles auswählen
date -d "5 min" +"%Y-%m-%d %T"
Mit dem geht das, was du, denke ich, vorhast, natürlich ganz direkt noch einfacher
Code: Alles auswählen
systemd-run --on-active=5min echo "systemd rocks!"
Was ist denn das für eine locale, die dieses Format liefert? Ich habe dasselbe Format, aber ich habe dazu "date_fmt "%F %T"" angepasst in /usr/share/i18n/locales/en_US.JTH hat geschrieben:29.10.2022 14:53:21Die Formatierung musst du extra angeben, also so, wenn ich mich nicht vertue:Mein Rechner hat eine locale, bei der das ISO-Format aus meinem obigen Beitrag das Standarddatumsformat ist, deshalb der Unterschied.Code: Alles auswählen
date -d "5 min" +"%Y-%m-%d %T"
Code: Alles auswählen
rtcwake -u -m mem -t [Weckzeitpunkt]
Mit der (nenn ich mal so) „Pseudo“-Locale en_DK bekommt man das ISO-Datumsformat.tobo hat geschrieben:29.10.2022 22:20:27Was ist denn das für eine locale, die dieses Format liefert?
Ja, müsste es. Nachtrag: Zumindest, wenn du nicht einen exakten Zeitpunkt mit --on-calendar übergibst. Effektiv legt das Kommando temporäre systemd-Timer- und -Service-Dateien unter /run ab. Und dessen Inhalt bleibt bis zu einem Shutdown oder Reboot erhalten, auch über Standby oder Ruhezustand hinweg.
Code: Alles auswählen
--timer-property=Conflicts=sleep.target
Code: Alles auswählen
~$ locale
LANG=en_DK.UTF-8
LANGUAGE=en_US:en
LC_CTYPE=en_DK.UTF-8
LC_NUMERIC=en_DK.UTF-8
LC_TIME=en_DK.UTF-8
LC_COLLATE=en_DK.UTF-8
LC_MONETARY=en_DK.UTF-8
LC_MESSAGES=en_DK.UTF-8
LC_PAPER=en_DK.UTF-8
LC_NAME=en_DK.UTF-8
LC_ADDRESS=en_DK.UTF-8
LC_TELEPHONE=en_DK.UTF-8
LC_MEASUREMENT=en_DK.UTF-8
LC_IDENTIFICATION=en_DK.UTF-8
LC_ALL=
~$ date
2022-10-29T23:55:39 CEST
~$