Ted: In Logdatei nur die 3 neuesten Einträge zulassen

Beitrag lesen

Hi,

hm, achso, mit -2, oder -1 kann ich die hinteren Elemente einer Liste ansprechen?

ja; aber ohne das hättest Du nur $listenlaenge-1 und $listenlaenge-2 nehmen müssen. Die Zahl der Elemente eines @array erhält man mit scalar @array.

Cheatah

Wußt ich auch nicht.

Also,ich habs getestet und ansich lauft es prima, nur das das script die 3 Einträge hintereinander, anstelle mit Zeilenumbruch untereinander.

Also hab ich schnell anstelle:

print LOG $loglines[-2], $loglines[-1], $new_logline;

print LOG $loglines[-2]\n$loglines[-1]\n$new_logline;\n;

eingetragen.

und: DENKSTE!

Skript läuft nicht mehr.

Kanst Du mir sagen, warum?

Ted

Hallo Cheatah,

Probleme gelöst!

Ich habe die Syntax in Bezug auf \n geändert, danach noch beim Einlesen mikt chomp den Zeilenumbruch entfern (weil ansonsten Leerzeilen entstanden), danach lief es perfekt.

Danke für Deine Hilfe!

Ted