shell脚本实现从的一堆域名中找出哪些域名还存在解析记录
记录生成需求:从IDC机房提供的一堆域名中找出哪些域名还存在解析记录
先排序去除重复的域名:
cat 2.txt |sort -rn|uniq -c|awk '{print $2}' >test
执行脚本sh 2.sh m 或者是sh 2.sh e 或者sh 2.sh 未知 对应生成文件 m.log e.log wujilu.log
[root@intf-06 ~]# cat 2.sh
#!/bin/sh
list=$(cat /root/test)
for n in $list
do echo $n|tee -a 1.log&& ping -c1 -i 0.1 $n -q 2>&1 |tee -a 1.log
done
if [ $1 == "m" ];then
sed -e '/Done/{d}' -e '/\[1\]/{d}' 1.log|grep -B 1 'PING'|grep "^$1" >m.log
echo "" >1.log
elif [ $1 == "e" ];then
sed -e '/Done/{d}' -e '/\[1\]/{d}' 1.log|grep -B 1 'PING'|grep "^$1" >e.log
echo "" >1.log
elif [ $1 == "未知" ];then
sed -e '/Done/{d}' -e '/\[1\]/{d}' 1.log|grep "$1"|awk -F '[ :]+' '{print $2}' >wujilu.log
echo "" >1.log
fi
获取的结果如下:
以m开头的存在解析记录的二级域名
[root@intf-06 ~]# cat m.log
m.qxwfc.cn
m.qldua.cn
m.wstzk.cn
m.gsnon.cn
m.fzhxzm.cn
m.ew740.cn
以e开头的存在解析记录的二级域名
[root@intf-06 ~]# cat e.log
e.gsnon.cn
e.fzhxzm.cn
e.ew740.cn
不存在解析记录的二级域名
[root@intf-06 ~]# cat wujilu.log
m.0v43q.cn
e.x51se.cn
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享题目:shell脚本判断域名是否存在解析记录-创新互联
本文地址:https://www.cdcxhl.com/article2/djjsoc.html
成都网站建设公司_创新互联,为您提供建站公司、面包屑导航、网站设计公司、营销型网站建设、自适应网站、做网站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联