bash nslookup运行无动机的ls

时间:2012-06-12 18:04:23

标签: bash nslookup

当我跑步时

echo `nslookup 100.100.100.100`

在bash中,它列出所有文件(独立于(不存在的)ip地址)。这是一个无证错误,或者发生了什么?

我确实意识到这里不需要回声。

hpek@hpek:~/temp/nslookupTest$ touch fil1.txt
hpek@hpek:~/temp/nslookupTest$ touch fil2.txt
hpek@hpek:~/temp/nslookupTest$ touch fil3.txt
hpek@hpek:~/temp/nslookupTest$ echo `nslookup 100.100.100.100`
Server: 10.10.10.1 Address: 10.10.10.1#53 fil1.txt fil2.txt fil3.txt server can't find 100.100.100.100.in-addr.arpa.: NXDOMAIN
hpek@hpek:~/temp/nslookupTest$ 

1 个答案:

答案 0 :(得分:5)

nslookup命令的输出包含一个星*echo扩展为当前dir的文件(globbing)。您可以通过使用引号"

包围命令来解决此问题
$ echo "$(nslookup 100.100.100.100)"