1

私が走るとき

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$ 
4

1 に答える 1

5

コマンドの出力には、現在のディレクトリのファイル (グロビング) に展開されるnslookupスターが含まれてい*ます。echoコマンドを引用符で囲むことで修正できます"

$ echo "$(nslookup 100.100.100.100)"
于 2012-06-12T18:08:45.260 に答える