Öffnen mehrerer Filehandles schlägt fehl

Hallo,

ich möchte in einem Perl-Script 2 Filehandles hintereinander zum schreiben öffnen:

open (LF, „>>$logfile“) || die „Datei nicht gefunden“;
open (LT, „>>$logfiletmp“) || die „Datei nicht gefunden“;

Wenn ich aber versuche das Script zu starten, bekomme ich folgende Fehlermeldung:

syntax error at /opt/qip/gadscripts/changeIP_Linux-test.pl line 47, near „open (LT“
BEGIN not safe after errors–compilation aborted at /opt/qip/gadscripts/changeIP_Linux-test.pl line 50.

Das ist die Zeile, in dem ich versuche das 2. Filehandle zu öffnen. Hat Perl damit ein Problem? Geht das überhaupt? Oder liegt da bei mir ein Denkfehler vor? Danke im Voraus für die Hilfe

MFG Sven

Auch hallo.

Das richtige Schlagwort könnte ‚Selectsaver‘ oder 'IO::Handle:: ’ sein.
Ausserdem braucht man den vollständigen Quellcode, die Angabe des Betriebssystems, des Compilers. Unter *nix sollte man auch die Zugriffsberechtigungen testen :wink:

HTH
mfg M.L.

***Werbung***
http://www.perl-community.de

syntax error at /opt/qip/gadscripts/changeIP_Linux-test.pl
line 47, near „open (LT“
BEGIN not safe after errors–compilation aborted at
/opt/qip/gadscripts/changeIP_Linux-test.pl line 50.

LT is in Perl ein Schlüsselwort, benenn das Handle um.

Hallo,
nachdem ich das Package warnings aktiviert hatte, bin ich auch drauf gekommen. Handle umbenannt und es lief wie geschmiert :smile: Trotzdem danke für die Hilfe!

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]