Thread Mit Regexp Werte aus fortlaufender LogDatei filter (14 answers)
Opened by xiconfjs at 2006-01-21 23:02

bloonix
 2006-01-22 00:34
#62124 #62124
User since
2005-12-17
1615 Artikel
HausmeisterIn
[Homepage]
user image
[quote=xiconfjs,21.01.2006, 22:02]
Code: (dl )
Use of uninitialized value in print at test.pl line 13, <LOGDATEI> line 1. 
[/quote]
Guten Abend xiconfjs,

die Meldung sagt soviel aus, dass $2 in der print-Anweisung "uninitialized"
ist, mit anderen Worten, matched du eventuell nicht richtig oder es gibt
halt Zeilen, auf die deine Suchanforderung nicht zutrifft. Für diesen Fall
solltest du unbedingt eine next-Anweisung nutzen, falls deine Suche erfolg-
los ist.

Darüber hinaus möchte ich dir einen kleinen Tipp geben...

Endlos-Skripts laufen für gewöhnlich nie unendlich, denn es gibt immer mal
einen Grund, weshalb sie gestoppt werden. Wenn dein Skript also irgend-
wann mal beendet und neu gestartet wird, springt es wieder zum Ende der
Logdatei und die neuen Zeilen, die in der Zwischenzeit in die Logdatei
geschrieben wurden, gehen für deine Auswertung - oder was auch immer -
verloren.

Schreib dir am besten die letzte Position des Filehandles in eine temporäre
Datei. Hierfür kannst du die Funktion "tell" nutzen. Wenn dein Skript wieder
gestartet wird, schaut es in der Datei nach, wo es das letzte Mal stehen
geblieben ist und springt zu genau dieser Position. Wenn die Position nicht
ermittelt werden kann, kannst du noch immer zum Ende der Datei springen.

Gruß,
opi\n\n

<!--EDIT|opi|1137882956-->
What is a good module? That's hard to say.
What is good code? That's also hard to say.
One man's Thing of Beauty is another's man's Evil Hack.

View full thread Mit Regexp Werte aus fortlaufender LogDatei filter