Morgen zusammen,
ich soll ein Shell Script schreiben, dass eine Textdatei nach Veränderungen durchsucht und wenn sich was verändert hat, soll eine Warnung ausgegeben werden.
avail 3592 cleaner cycles..60
^^----- Dies würde z.b. in dieser Textdatei irgendwo stehen. Also in einer von z.b. 50 Zeilen.
Ich soll nun ein Script schreiben, das mir eine Warnung ausgibt, wenn der Wert "60" kleiner als 10 ist.
Ich weiß nicht so recht wie ich die Textdatei hier auslesen soll/muss, denn der Wert "60" kann auch mal größer sein also "100". Dies wäre nicht schlimm aber er hätte 3 Stellen anstatt vorher 2 bei der Zahl 60 oder 10.
Wisst ihr vielleicht wie man das am geschicktesten abfragt ?
Seite 1 von 1
Shell Script Textdatei auslesen & auf Veränderung prüfen
Anzeige
#2
geschrieben 25. Oktober 2006 - 09:06
Also mit "expr length hallo" kann ich die Stringlänge ermittel.
In diesem Fall wäre es "5".
Das hilft mir schon mal weiter. Wie kann ich nun einen Teil von einem String auslesen.
Also ich will die gesammt Länge dieses Strings z.b. bestimmen -----> "avail 3592 cleaner cycles..60" <--- mit
expr length "avail 3592 cleaner cycles..60"
Jetzt muss ich nur noch wissen wie ich ab der Stelle wo die "6" steht bis ende des Strings diesen Teilstring ermittel.
In diesem Fall wäre es "5".
Das hilft mir schon mal weiter. Wie kann ich nun einen Teil von einem String auslesen.
Also ich will die gesammt Länge dieses Strings z.b. bestimmen -----> "avail 3592 cleaner cycles..60" <--- mit
expr length "avail 3592 cleaner cycles..60"
Jetzt muss ich nur noch wissen wie ich ab der Stelle wo die "6" steht bis ende des Strings diesen Teilstring ermittel.
Thema verteilen:
Seite 1 von 1

Hilfe
Neues Thema
Antworten
Nach oben

