首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sed错误"sed:没有输入文件“

Sed错误"sed:没有输入文件“
EN

Stack Overflow用户
提问于 2015-04-13 07:18:15
回答 1查看 4.2K关注 0票数 2

我有一个脚本来清理作为参数提供的文件中的模式。

需要清理的"file1“和脚本位于与argumenit一样传递"file1”的place.When上,但在执行sed命令时,它会出现以下错误:

代码语言:javascript
复制
-sh-3.2$ ./temp.pl file1.txt

File provided as the argument : file1.txt
sed: no input files

我的剧本是:

代码语言:javascript
复制
my $logfile = $ARGV[0];
print "File provided as the argument : $logfile \n";
$cmd = q(sed -i '/Job will shutdown./d' $logfile);
$n = system($cmd);
EN

回答 1

Stack Overflow用户

发布于 2015-04-13 07:22:08

更改您的报价系统:

代码语言:javascript
复制
$cmd = "sed -i '/Job will shutdown./d' $logfile";

或者:

代码语言:javascript
复制
$cmd = qq(sed -i '/Job will shutdown./d' $logfile);

检查http://www.perlmonks.org/?node=quotes+in+Perl

PD:这个任务可以在中本地完成

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29599798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档