2015-08-23 1 views
-1

мне нужно прочитать и т.д./файл named.conf, и получить домены я хочу только домены, и порядок домены выстраиваются линиичтения /etc/named.conf в сценарии оболочки и получить домены

zone "example.org" { 
type master; 
file "/var/named/example.org.db"; 
}; 


zone "example.com" { 
type master; 
file "/var/named/example.com.db"; 
}; 

}; 

я хочу выход как:

example.org 
example.com 

и я хочу, чтобы добавить эти домены в www.who.is в CGI-BIN сценария и выход, как:

example.org : www.who.is/example.org 
example.com : www.who.is/example.com 

я жду вас

благодаря вам и спасибо всем пользователям и спасибо за

stackoverflow.com

ответ

0

Если все «зоны» линии начинаются в формате, который вы в курсе, то это даст желаемый результат:

grep '^zone' /etc/named.conf | cut -d'"' -f2 
+0

да, это хорошо спасибо, пожалуйста, вы можете Объяснить команду grep '^ zone' /etc/named.conf | cut -d '"' -f2 – saba

+0

и как я могу добавить домены на www.who.is в скрипте cgi , например www.who.is/example.com. www.who.is/example.org спасибо большое – saba

+0

Вы хотите запустить поиск whois для каждого имени домена в вашем файле named.conf? Если вы находитесь в системе Linux, вы должны иметь возможность запускать Если вы хотите сохранить все запросы whois в файлы, вы можете сделать что-то вроде: 'grep '^ zone' /etc/named.conf | cut -d '"' -f2 | при чтении l; do (whois $ l> /tmp/$l.whois.txt); сон 5; done * (Примечание: «sleep 5» ждет 5 секунд между запросами, это важно, потому что если вы запросите один и тот же сервер whois слишком быстро, он немного заблокирует вас.) – Felix

Смежные вопросы