Perlversion? Und Deinen gesamten Code bitte!
This is perl 5, version 24, subversion 3 (v5.24.3) built for x86_64-linux-thread-multi
Mach Bug Report!
Das ist kein Perl-Bug, sondern ein pl-Bug. Es fehlt das
use IO::File
in deinem Beispiel.
Falsch! Selbst wenn es fehlen würde, es würde eine andere Fehlermeldung kommen. Weil nämlich das ganze Erbe von IO::Handle fehlt! Und @dedlfix behaupet ja
IO::Handle: bad open mode: O_CREAT at - line 4.
sei die Fehlermeldung, also daß sie von IO::Handle kommt. Wenn das jedoch nicht eingebunden ist, wie bitte kann es dann einen Fehler melden!? Also bitte mal Gehirn einschalten!
Ich habe übrigens trotzdem versucht, daß Problem nachzuvollziehen, es ist mir jedoch nicht gelungen weil ich weder die Plattform noch die Perlversion dazu habe.
Und wenn ein Code nicht so funktioniert wie es in der Dokumentation beschrieben ist, handelt es sich mit hoher Wahrscheinlichkeit um einen Bug, auf jeden Fall rechtfertigt das einen Bug Report.
Idealerweise gibt @dedlfix das Report Ergebnis dann hier bekannt.
Übrigens: wenn man das ergänzt, bekommt man wie erwartet die Fehlermeldung
No such file or directory at ./test.pl line 8.
- denn das Verzeichnisfiles
existiert nicht in/tmp
.
Logisch.