Shell获取配置文件中一个字段的值
- <?xml version="1.0" encoding="gb18030" standalone="no" ?>
- <HHProtocol>
- <network>
- <state>2</state>
- <prevState>0</prevState>
- <dns1>223.5.5.5</dns1>
- <dns2>223.5.5.5</dns2>
- <ethIp>192.168.1.32</ethIp>
- <ethNetmask>255.255.255.0</ethNetmask>
- <ethGateway>192.168.1.1</ethGateway>
- <ethMac></ethMac>
- <WifiIp>192.168.1.101</WifiIp>
- <WifiNetmask>255.255.255.0</WifiNetmask>
- <WifiGateway>192.168.1.1</WifiGateway>
- <WifiMac></WifiMac>
- <WifiSsid>KYiHua</WifiSsid>
- <WifiPasswd>k6688</WifiPasswd>
- </network>
- </HHProtocol>
如何获取<state>标签的值?
解决方法:
- NETWORK_CFG_FILE="/mnt/config/network.xml"
- if [ -f $NETWORK_CFG_FILE ]; then
- NETWORK_STATE=`sed -n 's/.*>\(.*\)/\1/p' $NETWORK_CFG_FILE`
- echo $NETWORK_STATE
- if [ "$NETWORK_STATE" == "0" ]; then
- echo "wifi ap mode"
- insmod rtutil5370ap.ko
- insmod rt5370ap.ko
- insmod rtnet5370ap.ko
- ifconfig ra0 192.168.8.1
- /sbin/udhcpd -fS /etc/udhcpd.conf &
- elif [[ "$NETWORK_STATE" == "3" || "$NETWORK_STATE" == "4" ]]; then
- echo "wifi sta mode!"
- insmod rtutil5370sta.ko
- insmod rt5370sta.ko
- insmod rtnet5370sta.ko
- /usr/local/bin/wpa_supplicant -B -Dwext -ira0 -c/etc/wpa_supplic
- #ifconfig ra0 up
- else
- echo "ethernet mode"
- ifconfig eth0 up
- fi
- else
- echo "network cfg xml not exist, ethernet mode"
- ifconfig eth0 up
- fi
Shell获取配置文件中一个字段的值相关推荐
- java解析sql查询字段_sql解析json格式字段 如何获取json中某个字段的值?
java将json数据解析为sql语句?小编给你倒一杯热水.可你惦记着其他饮料,所以你将它放置一旁.等你想起那杯水时,可惜它已经变得冰冷刺骨. 图片中是json数据,每个数据的开头都有表名称,操作类型 ...
- Oracle怎么获取json类型字符串值,sql解析json格式字段 如何获取json中某个字段的值?...
java将json数据解析为sql语句?小编给你倒一杯热水.可你惦记着其他饮料,所以你将它放置一旁.等你想起那杯水时,可惜它已经变得冰冷刺骨. 图片中是json数据,每个数据的开头都有表名称,操作类型 ...
- 小程序开发--- 1. 获取数组中某个字段的值或获取列表索引
最近开始自己琢磨开发微信小程序,遇到些问题,现在做一下总结. 今天有遇到一个需要获取到列表中某一项值,并在其他地方调用的问题.其实思路和获取列表索引的道理一样.如果你还不知道如何获取列表的索引,那么现 ...
- elasticsearch获取一个字段的值_Elasticsearch,你觉得自己懂了多少,看看这篇文章吧...
Elasticsearch分析与检索功能实操 虽然通过文档_id可以获取到文档,但_id字段一般都是一个无意义的值,在实际应用中更多地是使用文档其它有意义字段做检索.Elasticsearch提供一个 ...
- mysql复制一个字段值到另一个字段,MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下...
点击查看MySQL怎么把表中一个字段数据复制到另外一个表的某个字段下具体信息 答:update b set tel =(select mobile from a where a.id=b.aid) 注 ...
- 批量修改/批量更新数据库某一个字段的值
用字符串替换函数replace update 表名 set 字段名 = replace(字段名,'http://zencart.me','zencart.me')replace(url, 'aaa', ...
- 【原创】数据库中时间字段的值读取到DataSet中后,毫秒部分丢失。
数据库中时间字段的值读取到DataSet中后,毫秒部分丢失. 在网上查了些解决方案,说读取时间时,先转化为DateTime类型,然后在ToString("yyyy-MM-dd HH:mm:s ...
- Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)之二——只改变第一出现的那一行
一.背景 在之前的文章中有介绍过<Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)> 但是这种方法存在一定的问题,就是假如某个变量在一个文件中出现两次,却只想更改 ...
- Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)
背景 项目初期,创业初期,对于部署还停留在比较简单的时期等等...部署代码需要脚本部署,那么不同环境部署代码的配置也不一样,同一个环境下,多个节点的配置不一样.同一个节点中,多个服务会用到同一个配置项 ...
最新文章
- (康托展开解释)+ NYOJ 139 我排第几个
- 科技部向全社会征集颠覆性技术研发方向
- 用matlab画三维凸起,求助大牛MATLAB画三维等势面
- DBA(四):数据读写分离,MySQL多实例操作
- Kubernetes健康检查如何做?官方推荐教程
- sklearn自学指南(part59)--神经网络模型(监督)
- ListView条目中有CheckBox点击事件失效问题
- 训练日志 2019.1.24
- 初级黑客安全技术命令详解
- 消息中间件学习总结(16)——17 个方面,综合对比 Kafka、RabbitMQ、RocketMQ、ActiveMQ 四个分布式消息队列
- linux下DNS服务器的配置
- 工控2月补丁星期二:西门子、施耐德电气修复近50个漏洞
- 全局变量,静态局部变量,局部变量空间的堆分配和栈分配问题
- Linux硬件IO的优化简介
- java迭代器怎么用_Java中迭代器的使用
- php无刷新分页插件,帝国cms增加Ajax加载更多功能,无刷新Ajax表分页插件使用说明_励翔科技帝国cms开发中心...
- Retina屏兼容处理
- 汉庭季琦:我用IT精神打造传统产业
- win10“网络属性”选项卡空白怎么办
- Python提取多张excel表上的数据,合并汇总到一张新表