【发布时间】:2014-12-04 08:33:55
【问题描述】:
我想从服务器配置文件中指定的 dhcp-range 行中提取 Bcast Ip 地址。
dhcp-range=192.168.42.1,192.168.42.253,255.255.255.0,192.168.42.255,24h
我想存储在一个变量 192.168.42.255
其实我在用
DNSMASQ_DIR="dnsmasq.conf"
if [ -e "$DNSMASQ_DIR" ]; then
BcastAddress=`sed -n 3p $DNSMASQ_DIR | awk '{print $1}'`
b=${BcastAddress:53:66}
echo $BcastAddress
echo $b
else
echo "file not exists"
fi
返回:
dhcp-range=192.168.42.1,192.168.42.253,255.255.255.0,192.168.42.255,24h
192.168.42.255,24h
我不明白为什么要包含 ,24h。同时,我认为如果其他IP地址发生变化,我的方法将效率不高。有没有更有效的方法来解决我的问题?
【问题讨论】: