Bash Parameter "timestamp"
Morgen Zusammen,
ich bin kein Bash kenner deswegen eine Frage an euch.
In einem Skript sollte immer am Ende ein aktueller timestamp ausgegeben werden.
Leider musste ich festellen das dies nur einmal passiert nämlich wenn man die Datei erstmalig ausführt, danach wird zwar der timestamp auch ausgeführt aber immer mit veralteten Datum und Uhrzeit.
Habe ich hier was übersehen, oder ist der Code falsch?
Danke
ich bin kein Bash kenner deswegen eine Frage an euch.
In einem Skript sollte immer am Ende ein aktueller timestamp ausgegeben werden.
Leider musste ich festellen das dies nur einmal passiert nämlich wenn man die Datei erstmalig ausführt, danach wird zwar der timestamp auch ausgeführt aber immer mit veralteten Datum und Uhrzeit.
Habe ich hier was übersehen, oder ist der Code falsch?
timestamp=$(date +%d-%m-%Y_%H-%M-%S)
printf "$timestamp"
Danke
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 4063911279
Url: https://administrator.de/contentid/4063911279
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
6 Kommentare
Neuester Kommentar
Hi, du ermittelst die aktuelle Uhrzeit am Anfang des Scripts (Zeile 7) und benutzt diese "gespeicherte" Zeit am Ende (Zeile 49). Welche Zeit hättest du denn gerne, Anfang oder Ende?
Wenn du bei jedem Schleifen-Durchlauf die aktuelle Zeitangabe haben willst, pack das direkt vor das
Wenn du bei jedem Schleifen-Durchlauf die aktuelle Zeitangabe haben willst, pack das
timestamp=$(date +%d-%m-%Y_%H-%M-%S)
printf "\n ###### $timestamp ######\n\n"