![]() |
Linux bash, datum einer datei ermitteln
Hallo !
Hab ein kleines Problem (unter Linux). Ich will in einem Bash-Script (busybox) prüfen wann eine Datei geändert wurde. Das sehe ich ja an sich mit ls -lt. Ich brauche aber nur das Datum (+Uhrzeit), das ich dann in eine Variable oder eine Datei speichere um später prüfen zu können ob die Datei geändert wurde. Allerdings schaffe ich es nicht die entsprechende Spalte zu extrahieren; hab jetzt etwas mit cut herumgespielt aber nicht geschafft. Bin mir sicher, dass mir hier jemand sagen kann wie das geht ;) Vielleicht ist ja auch mein Ansatz mit ls und cut nicht geeignet. Das ganze soll so einfach wie möglich sein, und ich hab auch nur die Befehle der busybox zur Verfügung. besten Dank, MasterX |
Ok, hätte eine Lösung gefunden und zwar:
ls -lt dateiname | cut -c44-55 Kann ich davon ausgehen, dass die Spalten bei ls immer gleich bleiben ?? |
ich hätts mit awk '{print$SPALTE}' gemacht - anyway
denke die spalten sollten immer gleich bleiben. |
Danke für Antwort !
Muss mal testen, was awk an CPU-Zeit braucht. Das ganze läuft nämlich auf einem Embedded System und soll deshalb so einfach/schnell wie möglich sein. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 09:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag