2016-12-29 14 views
1

.sh 파일에 nslookup이라는 DNS mx 레코드의 결과를 얻으려면 set type=mx 도메인을 묻지 않고 자동으로 모든 단계를 수행해야합니다. 난 그저 결과를주는 ./file.sh을 실행하고 싶습니다.Nashlookup in Bash Script

배쉬 파일은 다음과 같은 수 있습니다 :

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

을하지만, 매번 난 그냥 첫 번째 줄 nslookup 실행 파일을 실행하고 다시 set type=mx 및 도메인을 요청합니다.

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

하지만 내 대답은 set type=mx

답변

1

이 시도 사용하고 싶습니다 :

나는 -q=mx를 사용하여 다른 방법으로 유래 내 대답을 얻었다

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

일했습니다. Man youre Awsome. 나는이 질문에 1 주일 동안 갇혔다. –

1

당신은 가능성을 사용하고 싶습니다 here-documents :

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