找不到perl命令

时间:2014-01-08 08:18:23

标签: c linux perl bash

我有一个c代码,我想把我的代码作为参数使用perl命令:

./code ‫'‪'perl -e 'print "A"x202;'"cat file‬‬
"cat file": command not found

我的机器上有cat命令。 你能告诉我问题是什么吗? 提前谢谢你

2 个答案:

答案 0 :(得分:1)

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

如果可以的话,

为你的perl脚本使用双引号,所以你得到的是

qq

答案 1 :(得分:-1)

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

您可以输入以下命令获取cat命令的完整路径:

which cat

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

./code ‫'‪'perl -e 'print "A"x202;'"/bin/cat file‬‬