Thread readdir bringt unterschiedliche ergebnisse (6 answers)
Opened by Flashbaer at 2008-09-05 16:43

Flashbaer
 2008-09-05 16:43
#114295 #114295
User since
2008-09-05
9 Artikel
BenutzerIn
[default_avatar]
Hallo Community, ich bin heu hier und hoffe mal ich treff jetzt gleich das richtige forum für meine Frage :-)

Jetzt zum Problem:

System1: Veraltetes Suse (ca. 3 Jahre Alt, Kernel 2.4.18, Perl 5.6.1)
System2: Centos 5 (Kernel 2.6.18, Perl 5.8.8)

Ich habe in letzter Zeit einige relativ veraltete Perl-Skripte von System1 auf System2 Kopiert und hab jetzt einige Probleme mit der readdir-Funktion.

Und zwar wurde im System1 mit readdir() ein Verzeichnis alphabetisch ausgelesen, was auch super so war.
Auf dem System2 ist es nun aber so, dass die Dateien nicht mehr alphabetisch sondern durcheinander eingelesen werden und weil die Skripte von jemandem programmiert wurde der da nicht drauf geachtet hat dass so was passieren könnte, gibt es kein sort() in den Skripten.

Meine Frage ist jetzt, liegt das "unsortierte" einlesen an der unterschiedlichen Perl-Version oder an den unterschiedlichen Systemen und kann ich es irgendwie so hinbiegen dass die Dateien wieder sortiert eingelesen werden?
Was ich gerne hätte wäre ein kurzer Befehl, mit dem man das ausbügeln kann, da ich eigentlich keine Lust habe, tausende Zeilen Code nach readdir() zu durchsuchen um dann ein sort() hinten dran zu schreiben :-)
Habt ihr ne Ahnung wie ich das machen kann?

Viele Grüße und schon mal vielen Dank fürs Lesen meines ersten Beitrags ;-)
Flashbaer

View full thread readdir bringt unterschiedliche ergebnisse