以下脚本可以读取一个 .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 需与脚本位于同一目录。
Shell 脚本:验证 IP 地址 Host 是否包含 'google' 字符串

原文地址: https://www.cveoy.top/t/topic/n1Sr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录