http://www.perlmonks.org?node_id=293244


in reply to Range of File Names and For/While Problem

Take a good look at the contents of @files .. it's just one big ole string. Try this instead:
my @files = qw( d:\log\exported\10Sep2003.elog d:\log\exported\11Sep2003.elog d:\log\exported\12Sep2003.elog d:\log\exported\13Sep2003.elog d:\log\exported\14Sep2003.elog d:\log\exported\15Sep2003.elog d:\log\exported\16Sep2003.elog d:\log\exported\17Sep2003.elog d:\log\exported\22Sep2003.elog );
You could, of course, use Perl to create the list for you:
my @files = map q|d:\log\exported\\| . $_ . 'Sep2003.elog', 10..17,22;
But you will probably need to pull in a Date module to calculate the edge conditions.

jeffa

L-LL-L--L-LL-L--L-LL-L--
-R--R-RR-R--R-RR-R--R-RR
B--B--B--B--B--B--B--B--
H---H---H---H---H---H---
(the triplet paradiddle with high-hat)