Hi,
was hast Du da vor?
Du schreibst von "Fehler". Sagst aber nicht, wie der Fehler sich denn äußert...
Zu Deinem Code:
Du legst einen Pfad in
$datei0 ab, öffnest Deine Sammeldatei.txt zum anhängenden Schreiben und versuchst dann, zeilenweise aus der Sammeldatei zu lesen. Dabei verwendest Du
$datei0, um die gelesene Zeile einzulesen; damit ist der zuvor gesetzte Dateipfad verloren...
Da scheint die Programmlogik abhanden gekommen zu sein ;-)
Du solltest Dir nochmal in Ruhe die Struktur Deines Programms vor Augen führen...
Und dann solltest Du sprechende Variablennamen nehmen, die Dir Deine Programmlogik besser vor Augen führen.
Auch lesenswert:
WasIsteinLexikalischerFileHandle
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!