Supportnet / Forum / Skripte(PHP,ASP,Perl...)
Logfile bearbeiten
Frage
Hallo zusammen,
ich fange gerade an, mich mit Perl zu beschäftigen und wüßte gerne, ob folgendes möglich ist.
Ich möchte eine Logdatei lesen und alte Einträge auswerten ( evt. bei Fehlern Mail schicken ). So weit ja noch kein Problem.
Allerdings möchte ich im gleichen Rutsch auch die alten und nicht mehr benötigten Zeilen aus der Datei herauslöschen oder zumindest als löschbar markieren.
Dafür soll dann auch keine neue Datei benutzt werden.
Geht das überhaupt? Und wenn ja, wie funktioniert das?
Danke schon mal im Voraus!
Lieben Gruß
ComputerFee
Antwort 1 von Nessus
Hi,
wie suchst Du die Fehlermeldungen?
Liest Du jeden Datensatz in ein Array?
Wenn ja ist es recht einfach. Mit einer Kontrollstrucktur einfach die nicht benötigten Datensätze aus dem Array löschen und dann wieder in die Datei schreiben.
HTH
Nessus
wie suchst Du die Fehlermeldungen?
Liest Du jeden Datensatz in ein Array?
Wenn ja ist es recht einfach. Mit einer Kontrollstrucktur einfach die nicht benötigten Datensätze aus dem Array löschen und dann wieder in die Datei schreiben.
HTH
Nessus
Antwort 2 von ComputerFee
Hallo Nessus,
die Idee ist noch rein theoretisch. D.h. es gibt zwar die Logdatei, aber an der Auswertung habe ich noch nichts getan, außer darüber nachzusinnieren und Bücher zu wälzen.
Danke jedenfalls für den Hinweis. Ich werde das dann ausprobieren.
Lieben Gruß
ComputerFee
die Idee ist noch rein theoretisch. D.h. es gibt zwar die Logdatei, aber an der Auswertung habe ich noch nichts getan, außer darüber nachzusinnieren und Bücher zu wälzen.
Danke jedenfalls für den Hinweis. Ich werde das dann ausprobieren.
Lieben Gruß
ComputerFee
Antwort 3 von Nessus
Hi,
es gäbe auch noch die Möglichkeit über reguläre Ausdrücke die Fehlermeldungen rasuzufiltern und alles was nichts ist zu löschen.
Viele Wege führen nach Rom....
Nessus
es gäbe auch noch die Möglichkeit über reguläre Ausdrücke die Fehlermeldungen rasuzufiltern und alles was nichts ist zu löschen.
Viele Wege führen nach Rom....
Nessus
Antwort 4 von ComputerFee
Hi,
genau so etwas habe ich mir ja vorgestellt.
Wie löscht man denn dann die Zeilen aus der Datei?
Vielen Grüße
ComputerFee
genau so etwas habe ich mir ja vorgestellt.
Wie löscht man denn dann die Zeilen aus der Datei?
Vielen Grüße
ComputerFee
Antwort 5 von Nessus
Hi,
Du legst die Treffer in eine Variable und flushst das File.
Dannach schreibst Du die Daten einfach wieder zurück.
HTH
Nessus
Du legst die Treffer in eine Variable und flushst das File.
Dannach schreibst Du die Daten einfach wieder zurück.
HTH
Nessus

