c - 找不到 perl 命令

标签 c linux perl bash

我有一个 C 代码,我想将我的代码作为 Perl 命令作为参数,如下所示:

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

我的机器中有 cat 命令。 你能告诉我问题是什么吗? 预先感谢您

最佳答案

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

如果可以的话,在你的perl脚本中使用双引号,所以你得到的是

./code 'perl -e " use q<> or qq++ here "'

关于c - 找不到 perl 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20990231/

相关文章:

linux - 如何使用标准镜像在 Amazon EC2 上安装 vnstat?

linux - 如何从 4400 万行文件中随机选择 1 万行

perl - 如何编写Template.pm过滤器以从LaTeX源代码生成PNG输出?

c - C的隐藏特性

在 C 中将函数作为 float 调用

linux - Solr 或其他选择

IIS 提供的 Perl CGI 脚本无法启动并出现 HTTP-502 错误,但如果再次尝试则可以正常工作

c++ - 中断 accept()

c - 占用整个终端的终端应用程序

linux - Linux服务器,我空间不足吗?