Guest Death89Ich habe eigentlich ein funktionsfähiges Skript, allerdings werden nicht alle Dateien kopiert. Die erste Datei ist immer die 381ste Datei, die er kopieren soll. Woran kann das liegen?
1. bekommst du denn eine fehlermeldung für die nichtkopierten dateien?
2. das mit der 381sten datei verstehe ich nicht.
3. du musst vor dem copy noch ein
chomp; ausführen, damit das newline vom dateinamen abgetrennt wird, denn in $_ steht immer die komplette zeile mit zeilenende.
4. wenn du herausgefunden hast, welche datei nicht kopiert wird, mache eine ausgabe des strings mit dem dateinamen und überprüfe, ob die datei auch wirklich existiert. vielleicht hat sich ein falsches zeichen eingeschlichen. wie erstellst du die datei result.txt?
edit: werde den thread später ins forum Fragen zu Perl-Modulen verschieben.
edit: zur ausgabe möglichst Data::Dumper verwenden, um mögliche sonderzeichen zu entdecken. siehe auch
VariablenInhalt
use Data::Dumper;
local $Data::Dumper::Useqq = 1;
print Dumper $_;
Last edited: 2011-08-02 13:53:08 +0200 (CEST)