in reply to Sort files descending by date
oog! Looking at that split I have no idea what you're trying to extract. Well, not at first glance. All you want is to extract the digit-and-underscore component before the file extensions. How about the simpler:
my @sorted_list = map {$_->[0]} sort { $b->[1] cmp $a->[1] } map { /([\d_]+)\.csv\.xml$/ ? [$_,$1] : [$_, 0] } @file_list;
Also, you should avoid using
next if ( $file =~ /^\./ );One of these days it will come back to haunt you. It is wiser to use the more prosaic form:
next if $file eq '.' or $file eq '..'Even if it doesn't look as cool because it lacks regexps.
• another intruder with the mooring in the heart of the Perl
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Sort files descending by date
by Scrat (Monk) on Jun 19, 2007 at 09:40 UTC |