watislos
Goto Top

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

Content-Key: 4063911279

Url: https://administrator.de/contentid/4063911279

Printed on: December 9, 2022 at 00:12 o'clock

Member: NordicMike
NordicMike Sep 26, 2022 at 08:32:27 (UTC)
Goto Top
Hast du beide Zeilen im Script untereinander? Rufst du auf mit

?
Member: PeterPanter
PeterPanter Sep 26, 2022 at 08:37:59 (UTC)
Goto Top
Moin, Zeile1 setzt die Variable $timestamp mit aktuellem Datum, Zeile3 gibt den Inhalt der Variable aus. Wenn du Zeile3 später erneut ausführst, ohne die Variable zu ändern, bleibt die Variable auf der "alten" Uhrzeit...

Daher NordicMikes Frage berechtigt: Wie wird was wann aufgerufen?

/pp
Member: watIsLos
watIsLos Sep 26, 2022 updated at 08:51:56 (UTC)
Goto Top
Ich schicke euch mal den Code, ich denke das ist dann einfacher.

Das ist aber wie Peter beschrieben hat.
Ich weiß nur nicht wo ich dann die Änderung vornehmen muss, oder was als Paramter abgeändert werden muss?!

Member: PeterPanter
Solution PeterPanter Sep 26, 2022 updated at 09:20:02 (UTC)
Goto Top
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
Member: watIsLos
watIsLos Sep 26, 2022 at 09:14:52 (UTC)
Goto Top
Ich hätte gerne immer die Aktuelle Zeit!
Member: NordicMike
NordicMike Sep 26, 2022 at 09:18:44 (UTC)
Goto Top
Ich denke das inotifywait macht da irgendwas. Behält er das Script im Speicher und beendet es nicht richtig?

Teste mal ohne dem inotifywait. Gehts dann?