[quote=coax,05.06.2004, 19:09][quote=alexus-777,05.06.2004, 18:05]@DS
ich glaube da müssen noch . und .. berücksichtigt werden, oder?[/quote]
nein das nicht.
Aber glob beruecksichtigt keine versteckten Dateien unter Linux - zumindest ist es bei mir so.[/quote]
Beides haengt zusammen, denn das Pattern '*' findet nunmal - auch in der Shell[1] - keine Dateien oder Verzeichnisse, die mit einem Punkt anfangen. Dafuer muss noch explizit das Pattern ".*" aufgefuehrt werden:
my @allfiles = glob ("* .*");
Damit hat man dann aber wieder die Eintraege fuer das aktuelle und das uebergeordnete Verzeichnis in der Liste.
[1] In der Bash gibt es die Shelloption 'dotglob', mit der man das Verhalten umstellen kann, nicht aber in der C-Shell, an der sich Perl orientiert.