分页: 1 / 1
shell脚本需要帮助
发表于 : 2019-09-20 14:14
由 manage1
ubuntu 16上搭建web服务器成功,服务器上web有几十个目录,每个目录下只有一个.xml.文件,试问如何用shell脚本实现对二十几个目录下的二十多个xml进行参数修改
Re: shell脚本需要帮助
发表于 : 2019-09-20 14:17
由 oneleaf
一定要用shell吗?其实用python也很方便的。
Re: shell脚本需要帮助
发表于 : 2019-09-20 14:32
由 onlylove
我倒是觉得不是用什么的问题,而是改什么的问题,每个xml修改相同内容还是怎么着
Re: shell脚本需要帮助
发表于 : 2019-09-20 17:46
由 manage1
xml内容
<?xml version="1.0" encoding="UTF-8"?>
<webgis>
<ismaintain>0</ismaintain>
<strmaintain>请您在维护完成后登陆游戏,领取维护补偿哦</strmaintain>
<isopen>1</isopen>
<stropen>请您在维护完成后登陆游戏,领取维护补偿哦22</stropen>
<tmsg/>
<apkurl>http://vr.com</apkurl>
<md5apk>0a97967747a2e3120ef56346f5432560</md5apk>
<apkver>26</apkver>
<resver>1</resver>
<allresver>1</allresver>
<resdownurl>http://vr.com</resdownurl>
就是修改中间的参数,问题是/home/test/version.xml
/home/test1/version.xml
/home/testn/version.xml
用一个什么脚本可实现不同文件夹下的version.xml同时修改
Re: shell脚本需要帮助
发表于 : 2019-09-22 9:43
由 astolia
不知道通配符?
代码: 全选
sed -i 's/xxxxxx/yyyyyy/' /home/test*/version.xml
Re: shell脚本需要帮助
发表于 : 2019-09-23 9:47
由 manage1
咋批量修改里面的参数
Re: shell脚本需要帮助
发表于 : 2019-09-23 11:01
由 astolia
Re: shell脚本需要帮助
发表于 : 2019-09-23 11:01
由 oneleaf
代码: 全选
find /some/directory -type f -name "*.xml" -print -exec sed -i 's/xxxx/yyyy/g' {} \;
Re: shell脚本需要帮助
发表于 : 2019-09-25 16:50
由 mswwjick
这个问题,如果是修改相同的地方和内容,那很简单,一条命令就可以了,如果是不同的地方不同的内容,那需要更进一步说明修改的内容
Re: shell脚本需要帮助
发表于 : 2019-09-25 16:56
由 manage1
修改的是不同目录不同的version.xml
内容<?xml version="1.0" encoding="UTF-8"?>
<webgis>
<ismaintain>0</ismaintain>
<strmaintain>请您在维护完成后登陆游戏,领取维护补偿哦</strmaintain>
<isopen>1</isopen>
<stropen>请您在维护完成后登陆游戏,领取维护补偿哦22</stropen>
<tmsg/>
<apkurl>http://vr.com</apkurl>
<md5apk>0a97967747a2e3120ef56346f5432560</md5apk>
<apkver>26</apkver>
<resver>1</resver>
<allresver>1</allresver>
<resdownurl>http://vr.com</resdownurl>
就是修改中间的参数