为什么我的Perl反引号抱怨“sh:第1行:任何:命令未找到”?
发布时间:2020-12-16 06:10:08 所属栏目:大数据 来源:网络整理
导读:我以前从未编程,但需要编写一个非常简单的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 $qu
我以前从未编程,但需要编写一个非常简单的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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |