shell 获取xml中ip并赋值
<ipConfigversion="R8"softwareNo="ip"version="100"><Interfacerec_num="1"><Rowintf="eth...
<ipConfig version="R8" softwareNo="ip" version="100">
<Interface rec_num="1">
<Row intf="eth0" netmask="255.255.255.0" ip="10.16.10.222"/>
<Row intf="eth1" netmask="255.255.255.0" ip="10.16.11.223"/>
</Interface>
想从里面获得eth0的ip值并赋值给变量find_ip
#!/bin/bash
find_ip=$(sed -nr '/row ip/{s/.*<row ip="([^"]+)".*/\1/;p}' ip.xml)
echo $find_ip
我是这么写的,但读不到Ip是为什么呢? 展开
<Interface rec_num="1">
<Row intf="eth0" netmask="255.255.255.0" ip="10.16.10.222"/>
<Row intf="eth1" netmask="255.255.255.0" ip="10.16.11.223"/>
</Interface>
想从里面获得eth0的ip值并赋值给变量find_ip
#!/bin/bash
find_ip=$(sed -nr '/row ip/{s/.*<row ip="([^"]+)".*/\1/;p}' ip.xml)
echo $find_ip
我是这么写的,但读不到Ip是为什么呢? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询