Struppi: Finde den Fehler nicht...

Beitrag lesen

Hoffe, jemand von Euch kann mir helfen. Ich haben folgenden Skript-Schnipsel:

du verwendest use strict und hast die Warnungen eingeschaltet?

if (-e "D:\MSIIS\Log\w3c\W3SVC1\ex".$Jahr.$Monat.$Monatstag.".log") {

Das sieht nicht schön aus. In Perl kannst du immer Slashes anstatt Backslahes verwenden und Perl interpoliert. sinnvoll wäre hier auch eine Variabel:

my $file = "D:/MSIIS/Log/w3c/W3SVC1/ex$Jahr$Monat$Monatstag.log";
if (-e $file) {
open LOG, $file || die "Kann $file nicht öffnen, weil: $!";

print(LOG $_);

Um in den File schreiben zu können musst du ihn auch entsprechend öffnen ( mit <+ ), das erfordert aber eine Menge mehr arbeit (seek)

Struppi.