Im ersten Teil meines Codes lese ich eine Datei und speichere verschiedene Teile davon in verschiedenen Dateien in einem Verzeichnis. Im Folgenden möchte ich alle Dateien in diesem Verzeichnis lesen, die ich im ersten Teil des Codes erstellt habe :
%Vor%aber mit diesem Code wird die letzte Zeile der letzten Datei nicht gelesen
Da ich nicht weiß, was Sie in der Zeilenleseschleife tun und @ docs und @Dir nicht verstehen, zeige ich Code, der für mich funktioniert:
%Vor%Ausgabe:
%Vor%Vielleicht können Sie einen relevanten Unterschied zu Ihrem Skript erkennen.
Ich habe den Code leicht modifiziert, um nur die Grundidee in einem Verzeichnis zu testen, das meine Perl-Programme enthält, und es scheint zu funktionieren. Sie sollten jedoch @docs anstelle von @dir durchlaufen (und ich empfehle dringend, sowohl die strict- als auch die warnings-Pragmas zu verwenden).
%Vor%