Hallo Leute,
ich hab mir, als ich das posting gelesen habe, ueberlegt, ob und v.a. wie man das ganze auch ohne
grep() machen kann.
Zuerst dachte ich daran, mit
unshift() oder
splice() die ersten beiden Inhalte vom array zu entfernen. Dafuer war ich leider zu bloed. :*(
Nach ca. 60 Minuten rumprobieren, hab ich das hier gezaubert:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use warnings;
use strict;
my $dir = '/home/dieter';
opendir(DIR, $dir) || die "can\'t opendir $dir: $!";
my @files = readdir(DIR);
for(my $i = 0; $i <= $#files; $i++) {
print $files[$i], "\n" if $files[$i] !~ /\./;
}
closedir(DIR);
Nun aber meine Frage: Wie kann ich das ganze elegant, ohne grep und bestenfalls sogar ohne regex loesen?
Ich freu mich auf Loesungen,
rPerl\n\n
<!--EDIT|RPerl|1183816194-->