首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到perl命令

找不到perl命令
EN

Stack Overflow用户
提问于 2014-01-08 08:18:22
回答 2查看 546关注 0票数 0

我有一个c代码,我希望将我的代码作为参数,如下面的perl命令:

代码语言:javascript
复制
./code ‫'‪'perl -e 'print "A"x202;'"cat file‬‬
"cat file": command not found

我的机器里有猫的命令。你能告诉我问题出在哪里吗?先谢谢你

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-08 08:30:43

我不太确定在您的情况下如何使用cat命令,但是,正如@ikegami所说,您是嵌套引号。在perl部分中,使用q{}qq[]获取单引号或双引号,并避免实际输入它们--您使用的分隔符在qqq中是免费的。

如果可以的话,对perl脚本使用双引号,所以您得到的是

代码语言:javascript
复制
./code 'perl -e " use q<> or qq++ here "'
票数 1
EN

Stack Overflow用户

发布于 2014-01-08 08:23:25

这可能是因为您的路径在代码中没有正确设置。我建议您传递完整的cat命令路径。

您可以通过键入以下命令获得cat命令的完整路径:

代码语言:javascript
复制
which cat

在我的机器中,cat命令位于/bin目录中,因此我会给出:

代码语言:javascript
复制
./code ‫'‪'perl -e 'print "A"x202;'"/bin/cat file‬‬
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20990231

复制
相关文章

相似问题

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