Supportnet Computer
Planet of Tech

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

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

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

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

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: