一段简单的PERL代码
28 if($j - 7*1*24*3600>=$i){ #删除七天前的文件
29 my $b=time2str("%Y-%m-%d",$i);
30 $b=parsetime($b);
31 my $cmd1="ls -l *$b*";
32 my $cmd2="cd $path";
33 system($cmd2);
34 print $cmd2,"\n";
35 print $cmd1,"\n";
36 system($cmd1);
37 }
打印信息:
perl clearpmfile.pl
cd /usr2/exec_dir/adapter/perf/corba/Luc/hb_luc_omp1/pmFileLog
ls -l *20090405*
*20090405*: 无此文件或目录
cd /usr2/exec_dir/adapter/perf/corba/Luc/hb_luc_omp1/pmFileLog
ls -l *20090405*
*20090405*: 无此文件或目录
cd /usr2/exec_dir/adapter/perf/corba/Luc/hb_luc_omp1/pmFileLog
ls -l *20090413*
*20090413*: 无此文件或目录
cd /usr2/exec_dir/adapter/perf/corba/Luc/hb_luc_omp1/pmFileLog
ls -l *20090416*
*20090416*: 无此文件或目录
cd /usr2/exec_dir/adapter/perf/corba/Luc/hb_luc_omp1/pmFileLo
程序不报任何错,手工执行打印信息,可以找到目录下对应的文件。但是程序执行的时候为什么却显示“无此文件或目录”