Thread Skript hängt sich auf
(9 answers)
Opened by Speedriff at 2013-11-25 17:28
Woher weißt du, dass es nicht in Zeile 33 hängt?
//EDIT: Scherz beiseite. Wenn du nach jeder zeile, in der du was machst mal eine Debugmeldung ausgegeben hättest, würdest du sehen, bis wo es klappt. Selbst in den Schleifenkörpern {} der whiles ist sowas möglich. Du hättest also sowas tun können: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 foreach $file (@copy_files) { $part = $file; $part =~ s/^(.*\/).*$/\1/g; # Das ist Magie.... ;-) print "$file \n"; # gibt den Pfad + Dateinamen an print "$part \n"; # gibt nur den Pfad an, UND BIS HIERHER GEHT DAS SKRIPT! chdir $FindBin::Bin; # Wechselt in das Verzeichnis in dem sich das ausgeführte Skript befindet (da liegt auch die Datei) print STDERR "Jetzt wurde in $FindBin::Bin gewechselt \n"; $temp < io("$file"); # Soll die Datei öffnen print STDERR "Jetzt wurde in aus $file gelesen \n"; while ($temp =~s/false/0/) { print STDERR "Jetzt wurde false ersetzt \n"; } # ersetzt alle "false" durch "0" while ($temp =~s/true/1/) {print STDERR "Jetzt wurde true ersetzt \n";} # ersetzt alle "true" durch "1" while ($file =~s/Report/Report_mod/) { # Erweiterung des Dateinamen um "_mod". Testdateiname: Report-20131025-0010.skv print STDERR "Jetzt wurde Report durch Report_mod ersetzt \n"; } $temp >> io("$file"); print STDERR "Jetzt wurde in die Datei $file geschrieben \n"; } Last edited: 2013-11-25 19:50:39 +0100 (CET) |