需求:应用要求覆盖host并测试
1.创建一个host.txt的文件来存放需要修改的host记录
2.过滤出host.txt域名列并新生成一个curl.txt文件
cat host.txt |awk '{print $1}' > curl.txt
脚本如下
#!/bin/bash echo "修改hosts文件" cat host.txt >> /etc/hosts for i in `cat curl.txt`;do /usr/bin/curl -o /dev/null -s -w %{http_code} "http://$i" if [ "$?" = 0 ];then echo " $i端口正常" else echo " $i端口异常" fi done echo "THE END"