2016-12-29 4 views
1

Как получить результат записи dns mx с nslookup в файле .sh, чтобы он выполнил все свои шаги автоматически, не подвергая сомнению set type=mx, а затем домен. Я просто хочу выполнить ./file.sh, тогда он даст мне результат.Nslookup in Bash Script

Файл Баш может быть что-то вроде этого:

#!/bin/bash 
nslookup 
set type=mx 
example.com 

Но каждый раз, когда я исполняю файл, он просто запускает первую линию nslookup, и он просит set type=mx и домен снова.

Я получил мой ответ на StackOverflow другим способом с помощью -q=mx:

#!/bin/bash 
nslookup -q=mx example.com 

Но я хотел бы мой ответ использовать set type=mx

ответ

1

Попробуйте это:

echo -e "set type=mx\nexample.com" | nslookup 
+0

Работал. Человек youre Awsome. Я застрял на этом вопросе в течение 1 недели. –

1

Вы очень вероятно хотите использовать here-documents:

nslookup <<EOF 
set type=mx 
example.com 
EOF