Rob McGinness wrote: > I always forget the use strict, use warnings. Thanks again. > > #!/usr/bin/perl > use strict; > use warnings; > my $dir = "/cert/ImpactServer-5_4/cl9/ctrl_sfm9/sfm9_sched/"; > my $dh = ".";
Now you have a different spare line :) > my @files = do { > opendir my $dh, $dir or die "Cannot open '$dir' $!"; > grep /^Completed\.archive\.\d{1,4}$/ > && -M "$dir"."$_" > 2, readdir $dh; }; > foreach (@files) { > system ("compress -v $dir$_") == 0 or die $?; > # print "$_\n"; > }; This is my version. Rob use strict; use warnings; my $dir = "/cert/ImpactServer-5_4/cl9/ctrl_sfm9/sfm9_sched/"; my @files = do { opendir my $dh, $dir or die "Cannot open '$dir' $!"; grep /^Completed\.archive\.\d{1,4}$/ && -M > 2, map "$dir$_", readdir $dh; }; foreach (@files) { system("compress -v $_") == 0 or die $?; #print "$_\n"; }; -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/