Thread Probleme mit grep
(4 answers)
Opened by Fabian at 2010-01-05 14:09
Hallo zusammen,
ich habe das Problem dass aus mir unersichtlichen Gründen einige Einträge durch grep aus einem array gelöscht werden obwohl sie eigentlich dem filter entsprechen. Mein Filter sieht wie folgt aus: my $filter = ".*\.log\$"; und wird wie folgt angewandt: opendir (DIR, $Unterverzeichnis) || die &error("Couldn´t open File: $ziel_verzeichnis \n" , 1); my @zippeintraege = grep{/$filter/} readdir(DIR); closedir (DIR); Es sollen also alle Dateien die auf .log enden im array @zipeintraege gespeichert werden. komischerweise wird z.B. die Datei country.be-2009-12-19-00-00003.log gespeichert, die Datei country.be-2009-12-20-01-03722.log aber nicht. Es scheint relativ willkürlich zu sein, da in einer anderen Umgebung wieder andere Dateien ausgefiltert werden. Woran kann dies liegen? |