我想将wwan0接口的DNS /网关检索到变量中。是否有另一种方法(更强大),而不是在选项卡中存储route命令的结果,使用此ID获取值?
root@sn :~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 176.28.206.105 0.0.0.0 UG 0 0 0 eth0
176.24.196.164 * 255.255.255.224 U 0 0 0 wwan0
176.26.210.210 176.28.211.211 255.255.255.255 UGH 0 0 0 eth0
176.28.4.4 * 255.255.0.0 U 0 0 0 eth0
172.24.201.100 * 255.255.255.255 UH 0 0 0 eth0
答案 0 :(得分:0)
我不太确定,你的意思是“检索DNS /网关”。但是如果您打算为wwan0接口获取route
输出的前两列,那么这可能会有所帮助:
dest=$(route | awk '{if($8=="wwan0") print $1}')
gw=$(route | awk '{if($8=="wwan0") print $2}')
echo "data for wwan0: $dest / $gw"
打印
data for wwan0: 176.24.196.164 / *
如果是您的路由表。