ディレクトリ名の一覧を表示するには
2つほど。
その1
use strict; use warnings; use Data::Dumper; my $dn = shift @ARGV; opendir(DIR ,$dn); my @dl = grep {$_ !~ /^\.+/} grep {-d "$dn\\$_"} readdir(DIR); closedir(DIR);
その2
use strict; use warnings; use Data::Dumper; use File::Basename; my $dn = shift @ARGV; my @dl = map{basename($_)} grep {-d} <$dn\*>; print Dumper(@dl);