Я хотел бы запустить Perl-скрипт, чтобы найти только подкаталоги в каталоге. Я не хотел бы иметь "." и ".." вернулся.
Программа, которую я пытаюсь использовать, выглядит следующим образом:
use warnings;
use strict;
my $root = "mydirectoryname";
opendir my $dh, $root
or die "$0: opendir: $!";
while (defined(my $name = readdir $dh)) {
next unless -d "$root/$name";
print "$name\n";
}
Вывод этого, однако, имеет "." а также "..". Как я могу исключить их из списка?