我有一个脚本来清理作为参数提供的文件中的模式。
需要清理的"file1“和脚本位于与argumenit一样传递"file1”的place.When上,但在执行sed命令时,它会出现以下错误:
-sh-3.2$ ./temp.pl file1.txt
File provided as the argument : file1.txt
sed: no input files我的剧本是:
my $logfile = $ARGV[0];
print "File provided as the argument : $logfile \n";
$cmd = q(sed -i '/Job will shutdown./d' $logfile);
$n = system($cmd);发布于 2015-04-13 07:22:08
更改您的报价系统:
$cmd = "sed -i '/Job will shutdown./d' $logfile";或者:
$cmd = qq(sed -i '/Job will shutdown./d' $logfile);检查http://www.perlmonks.org/?node=quotes+in+Perl
PD:这个任务可以在中本地完成
https://stackoverflow.com/questions/29599798
复制相似问题