Shell 脚本:验证 IP 地址 Host 是否包含 'google' 字符串
以下脚本可以读取一个 .txt 文档中包含的每个 IP 地址,并验证其对应的 Host 信息中是否包含 'google' 字符串:
#!/bin/bash
# 读取IP地址文件
while read ip; do
# 获取host信息
host_info=$(host $ip)
# 判断host信息中是否包含'google.'
if echo $host_info | grep -q 'google.'; then
echo '$ip contains google.'
else
echo '$ip does not contain google.'
fi
done < ip_addresses.txt
该脚本使用 while read ip; do 循环逐行读取 ip_addresses.txt 文件中的每个 IP 地址,使用 host $ip 命令获取对应 IP 地址的 Host 信息,并使用 grep -q 'google.' 判断 Host 信息中是否包含 'google.' 字符串。如果包含则输出 '$ip contains google.',否则输出 '$ip does not contain google.'。
注意:
- 确保系统中已安装
host命令。 - IP 地址文件
ip_addresses.txt需与脚本位于同一目录。
原文地址: https://www.cveoy.top/t/topic/n1Sr 著作权归作者所有。请勿转载和采集!