|
shell目的:
通过dig命令从文件domian.txt(该文件一行为一个域名)查询域名的mx,ns,a记录并格式化输入出成
domian mx ns a
shell:内容
#!/bin/bash
tab=t
for line in domian.txt
do
domian=$line
a=`dig $line` a | grep -v ';' | grep A | awk '{print $5}'`
mx=`dig $line mx | grep -v ';' | grep MX | awk '{print $6}'`
ns=`dig $line ns | grep -v ';' | grep NS | awk '{print $6}'`
echo $yuming$tab$ajilu$tab$mxjilu$tab$nsjilu$'\n'>dnsdeng.txt
done
请教,为什么
dig sina.com a | grep -v ';' | grep A | awk '{print $5}'`可以正常看到sina的ip
而dig $line a | grep -v ';' | grep A | awk '{print $5}'`可以正常看到$line看不到ip呢?
对了
mx=`dig sina mx | grep -v ';' | grep MX | awk '{print $6}'`
可能会有多行记录出来,如果该脚本真可以运行的话,该如何处理会比较理想?
高人指点 |
|