我正在尝试反向查找主机名列表以找到它们的 IP 并写入文件。我指的是本教程并对其进行扩展以使用主机名列表。我是 Bash 脚本的新手,这是我想出的,但没有按需要打印,
for name in hostA.com hostB.com hostC.com;
do
host $name | grep "has address" | sed 's/.*has address //' |
awk '{print "allow\t\t" $1 ";" }' > ./allowedip.inc
done
使用
dig
:输出:
循环遍历一个文件,每行一个主机:
grep 的例子: