Hallo, ich habe ein Skript geschrieben, dass Dateien überprüft und per Cron immer wieder angestoßen wird. Wenn die Bearbeitung durchläuft wird die bearbeitete Datei verschoben. Jetzt ist zum ersten Mal ein Fehler aufgetreten und dementsprechend sind die Dateien aus dem "in"-Ordner nicht mehr bearbeitet worden.
Quotesubstr outside of string at test.pm line ...
Den Fehler habe ich jetzt behoben, indem ich vorm Verändern gegen die Länge prüfe.
Ich wüsste jetzt gerne wie man Fehler/Warnungen abfängt/überspringt, sodass weitere Dateien, die noch im Array stehen abgearbeitet werden können.
Zu eval habe ich schon ein bißchen was gelesen und probiert. Funktioniert aber nicht. Wie könnte man z.B. den Fehler hier abfangen, sodass er noch das print mitnimmt. Der Fehler hier steht stellvertretend für alle möglichen Fehler und Warnungen.
use strict;
use warnings;
my $test = "test eins";
substr($test,12 ,2 , "xx");
print "Hallo";
Last edited: 2013-10-29 15:35:30 +0100 (CET)