对我来说,有了$SOME_DIR = ".";
,我得到了输出:
./c-vs-c++1369283477./computist-1.dSYM1381934424./computist-2.dSYM1381934897./ll3.dSYM1381816690./syncio.dSYM1381984813./xs.dSYM1381986208
这个温和的修改代码:
#!/usr/bin/env perl
use strict;
use warnings;
my $SOME_DIR = ".";
my @dirs = grep { -d } glob "$SOME_DIR/*";
foreach my $dir (@dirs)
{
printf "%-20s - %d\n", $dir, (stat $dir)[9];
}
给出了输出:
./c-vs-c++ - 1369283477
./computist-1.dSYM - 1381934424
./computist-2.dSYM - 1381934897
./ll3.dSYM - 1381816690
./syncio.dSYM - 1381984813
./xs.dSYM - 1381986208
你需要展示你的$SOME_DIR
. 例如,您可以使用:
system "ls -l $SOME_DIR";
显示您应该看到的内容。