这个脚本,也可以作为Shell函数示例(以及Shell函数如何传递参数)
附件里面有原始文件,可以直接放在Linux下面运行.
./batchlookup.sh iplist.txt
输入参数为一个文件,文件里面是IP列表,输出为IP和域名的键值对
#!/bin/bash
function lookupSingleIp(){
# echo $@;
IFS=","
for ip in $@;
do
[[ -z $ip ]] && continue;
domain=`nslookup $ip | egrep 'name.*=' | awk '{if(NR==1) print $NF}'`
echo $ip $domain
done
}
cat $1 | while read line
do
[[ -n $line ]] && lookupSingleIp $line;
done
本文提供了一个Shell脚本示例,用于从文件中读取IP列表,并批量查找对应的域名,输出IP和域名的键值对。

1970

被折叠的 条评论
为什么被折叠?



