为什么我的Perl反引号抱怨“sh:第1行:任何:命令未找到”?

为什么我的Perl反引号抱怨“sh:第1行:任何:命令未找到”?,第1张

概述我以前从未编程,但需要编写一个非常简单的webapp来工作. 我正试图让这个挖掘查询工作: dig @8.8.8.8 +nocomments +nostats +noquestion +nocmd google.com any 有了这个perl: $dig = `/usr/bin/dig \@8.8.8.8 +nocomments +nostats +noquestion +nocmd $quer 我以前从未编程,但需要编写一个非常简单的webapp来工作.

我正试图让这个挖掘查询工作:

dig @8.8.8.8 +nocomments +nostats +noquestion +nocmd Google.com any

有了这个perl:

$dig = `/usr/bin/dig \@8.8.8.8 +nocomments +nostats +noquestion +nocmd $query any`;

除了它在挖掘结束时似乎没有认识到“任何”并且给了我:

sh: line 1: any: command not found

我做错了什么愚蠢的简单事情?

解决方法 我敢打赌$query中有一个换行符,导致你的shell看到任何一个新命令.

尝试做chomp $query;在系统调用之前删除换行符.更多关于chomp.

总结

以上是内存溢出为你收集整理的为什么我的Perl反引号抱怨“sh:第1行:任何:命令未找到”?全部内容,希望文章能够帮你解决为什么我的Perl反引号抱怨“sh:第1行:任何:命令未找到”?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1226215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存