Thread Infomeldung bei Aufruf des Skripts über die Konsole
(5 answers)
Opened by Neyt at 2013-06-12 07:53
Hast Du use strict; use warnings; gesetzt?
Ich vermute nicht. Hast Du Dir mal "perldoc -f glob" durchgelesen. Meine Erfahrung mit glob() beschränkt sich auf den List-Kontext. Im Scalar-Kontext, wie bei Dir, liefert jeder Aufruf offenbar einen neuen Wert und bei $xmlFile = glob($options{output}); ist der Wert wohl nicht mehr definiert. Entsprechend schlägt das open auf einen leeren Filename fehl. Ich würde das open so schreiben: Code (perl): (dl
)
open( my $fh_out, '>', $xmlFile ) or die "Could not Open XML-File '$xmlFile': $!"; - mit die() statt warn(), denn wenn das Open fehlschlägt, läuft Dein Script ohnehin nicht mehr sinnvoll weiter. Nur warum $dumperFile in der INFO-Message "dmp" und nicht ".dmp" ist, verstehe ich nicht. |