2012-06-12 2 views
1

Когда я бегуБаш Nslookup работает немотивированные Ls

echo `nslookup 100.100.100.100` 

в Баш, это список всех файлов (независимо от (не существующей) IP адреса). Это недокументированная ошибка или что происходит?

Я действительно понимаю, что эхо здесь не нужно.

[email protected]:~/temp/nslookupTest$ touch fil1.txt 
[email protected]:~/temp/nslookupTest$ touch fil2.txt 
[email protected]:~/temp/nslookupTest$ touch fil3.txt 
[email protected]:~/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 
[email protected]:~/temp/nslookupTest$ 

ответ

5

Выход команды nslookup содержит звезду * которая echo расширяющейся к файлам текущей директории в (подстановке). Вы можете исправить это, окружив команду котировками "

$ echo "$(nslookup 100.100.100.100)"