![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Master
![]() Registriert seit: 18.05.2000
Beiträge: 556
|
![]() 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 |
![]() |
![]() |
![]() |
#2 |
Master
![]() Registriert seit: 18.05.2000
Beiträge: 556
|
![]() 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 ?? |
![]() |
![]() |
![]() |
#3 |
rh 805007434729099
![]() Registriert seit: 03.09.2003
Ort: wien
Alter: 55
Beiträge: 710
|
![]() ich hätts mit awk '{print$SPALTE}' gemacht - anyway
denke die spalten sollten immer gleich bleiben. |
![]() |
![]() |
![]() |
#4 |
Master
![]() Registriert seit: 18.05.2000
Beiträge: 556
|
![]() 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. |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|