Некоторые указатели:
> $ENV{'PATH'} = '/usr/bin:/usr/sbin/usr/local/bin';
$ENV{PATH} = '/usr/bin:/usr/sbin:/usr/local/bin';
> use strict;
не забывайте предупреждения:
use warnings;
> my $TG_Stats_directory = "/export/home/SonusNFS/TG_Stats";
> opendir TG_Stats, $TG_Stats_directory;
лучше используйте лексические DIR-ручки:
opendir my $TG_Stats... or die $!;
> my @GSX_directories = readdir TG_Stats;
Вы понимаете, что''и «..» в вашем списке сейчас, не так ли?
my @GSX_directories = grep !/^\.\.?$/, readdir TG_Stats;
> foreach my $subdir (@GSX_directories) {
> opendir GSX, $subdir;
Это не удастся, ЕСЛИ ваш текущий рабочий каталог IS $ TG_Stats_directory!КОНЕЦ в .csv?
if ( $file =~ /\.csv$/ ) {
> unlink $TG_Stats_directory."/".$subdir."/".$file;
> }
}
> close GSX;
closedir $GSX;
> }
> close TG_Stats;
closedir $TG_Stats;
HTH, Пол