Thread Auslesen von einer Datei - Perl (26 answers)
Opened by JEns at 2011-07-19 10:25

JEns
 2011-07-19 10:25
#150529 #150529
User since
2011-06-06
19 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,
ich steh gerade total auf dem schlauch ...

Ich möchte ein Skript was eine datei ausliest, soweit kein problem, allerdings muss er in der Datei zwei Zeilen überprüfen.
Und zwar ist die datei so aufgebaut:
Code: (dl )
1
2
3
4
5
6
hoststatus
{
host_name:P20001
..... # viele weitere werte
scheduled_downtime_depth=1 (1 oder 0)
}

das ganze wiederholt sich ziehmlich oft ... das skript soll mir alle Hostnamen ausgeben wo der downtime_depth auf 1 steht ...

Jetzt bin ich am verzweifeln, weil ich keinen klaren gedanken zustande bekomme ...


Mein bisheriger Ansatz beschränkt sich auf das einlesen der Datei /var/status.dat

dannach bin ich am Grübeln, wie ich es hinkriege, das er immer zwischen den "{}" ein "objekt" erkennt und in diesem die beiden werte ausliest ...

Das drumerum schleife bauen, die regex bin ich am kreiren, das ist aber für mich gerade gedanklich das kleinste Problem...

Wenn mir einer helfen kann wäre ich unglaublich dankbar ...

ps: kann man dort einen komplexen grep einbauen !?

Liebe grüße
JEns
Last edited: 2011-07-19 10:29:21 +0200 (CEST)

View full thread Auslesen von einer Datei - Perl