WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   Linux bash, datum einer datei ermitteln (http://www.wcm.at/forum/showthread.php?t=225543)

MasterX 13.12.2007 23:43

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

MasterX 14.12.2007 00:01

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 ??

ingomar 14.12.2007 11:00

ich hätts mit awk '{print$SPALTE}' gemacht - anyway

denke die spalten sollten immer gleich bleiben.

MasterX 14.12.2007 19:12

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