我以前从未编程过,但需要编写一个非常简单的 web 应用程序来工作。
我试图让这个 dig 查询工作:
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`;
除了在 dig 结束时它似乎没有识别“any”并给我:
sh: line 1: any: command not found
我做错了什么愚蠢的简单事情?
最佳答案
我打赌 $query
里面有一个换行符,导致你的 shell 看到 any
作为新命令。
尝试做 chomp $query;
在您的系统调用之前删除换行符。更多关于 chomp .
关于perl - 为什么我的 Perl 反引号提示 "sh: line 1: any: command not found"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1851213/