【发布时间】:2015-06-18 10:29:38
【问题描述】:
我有一个脚本可以清理作为参数提供的文件中的模式。
需要清理的“file1”和脚本位于同一个地方。当我传递“file1”作为 argumenit 时,回显很好,但在 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);
【问题讨论】:
-
通过接受有用的答案来表明您的问题已得到解决。
标签: perl sed command-line-arguments