2016-12-29 167 views
1

如何在.sh文件中获得带有nslookup的dns mx记录的结果,该文件将自动执行所有步骤而不询问set type=mx域。我只是想执行./file.sh然后它给我的结果。在Bash脚本中的Nslookup

bash的文件可能是这样的:

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

但每次我执行它只是运行的第一线nslookup文件,并再次请求set type=mx和域。

我得到了我的计算器答案以另一种方式使用-q=mx

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

但我想我的答案用set type=mx

回答

1

试试这个:

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

它工作。你是Awsome的人。我被困在这个问题上一周。 –

1

你很可能想要使用here-documents

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