gpt4 book ai didi

perl - 为什么我的 Perl 反引号提示 "sh: line 1: any: command not found"?

转载 作者:行者123 更新时间:2023-12-01 07:22:39 25 4
gpt4 key购买 nike

我以前从未编程过,但需要编写一个非常简单的 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com