2016-12-29 4 views
1

Comment puis-je obtenir le résultat d'un enregistrement dns mx avec nslookup dans un fichier .sh qu'il ferait toutes ses étapes automatiquement sans interroger set type=mx puis domaine. Je veux juste exécuter ./file.sh alors ça me donne le résultat.Nslookup dans Bash Script

Le fichier bash pourrait être quelque chose comme ceci:

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

Mais chaque fois que j'exécuter le fichier juste exécute la première ligne nslookup, et il demande set type=mx et le domaine nouveau.

J'ai eu ma réponse à stackoverflow d'une autre manière à l'utilisation -q=mx:

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

Mais je voudrais que ma réponse à utiliser set type=mx

Répondre

1

Essayez ceci:

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

Cela a fonctionné. Man youre Awsome. J'ai été coincé à cette question pendant 1 semaine. –

1

Vous très probablement vouloir utiliser here-documents:

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