Thread Copy Befehl kopiert nicht alle Daten (18 answers)
Opened by Death89 at 2011-08-02 13:42

pq
 2011-08-02 13:47
#150951 #150951
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Guest Death89
Ich 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 Wiki:VariablenInhalt
Code (perl): (dl )
1
2
3
use Data::Dumper;
local $Data::Dumper::Useqq = 1;
print Dumper $_;

Last edited: 2011-08-02 13:53:08 +0200 (CEST)
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Copy Befehl kopiert nicht alle Daten