我想挖掘大量的IP,并在一行中写出命令的put (以paloalto firewall命令的格式),但我的脚本给出的响应如下
servername.
ip-netmask 10.224.161.242我的需求是:set address <servername> ip-netmask <ip>
#!/bin/bash
filename='ip_in.txt' # name of file with IPs to handle
nameserver='10.225.9.18' # nameserver to query
for ip in `cat $filename`
do
dig @$nameserver -x $ip +short
echo "ip-netmask $ip"
done我该如何实现这一点?
发布于 2018-08-13 19:14:27
for ip in $(cat $filename)
do
servername=$(dig $nameserver -x $ip +short | sed 's/\.$//')
echo "set address $servername ip-netmask $ip"
donehttps://stackoverflow.com/questions/51820942
复制相似问题