当我跑步时
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$
答案 0 :(得分:5)
nslookup
命令的输出包含一个星*
,echo
扩展为当前dir的文件(globbing)。您可以通过使用引号"
$ echo "$(nslookup 100.100.100.100)"