qingyun_0922 发表于 2017-3-27 20:17:10

求教shell脚本一个cut的使用问题

本帖最后由 qingyun_0922 于 2017-3-27 20:21 编辑

我正在写一个自动化安装脚本,现在是想从数据库配置文件拿到数据库ip,并把ip换成现场真实配置的ip。现在遇到的问题时换取的ip字符串不能再付给变量,不知道为什么,请各位指点一下,谢谢。
命令:
echo `grep "jdbc:oracle:thin" /opt/apache-tomcat/webapps/flatserver/WEB-INF/classes/prd.app.xml`|cut -d : -f4
输出:@172.16.233.207 

这个是正常的,但是我把输出赋值给字符串就会出问题,具体如下:
oldEzviewjdbc=`grep "jdbc:oracle:thin" /opt/apache-tomcat/webapps/flatserver/WEB-INF/classes/prd.app.xml`|cut -d : -f4
echo $oldEzviewjdbc
输出:<value>jdbc:oracle:thin:@172.16.233.207:1521:orcl</value>

自己查了一下百度,还是没能搞定,只能到这里来请教牛人了 



附加文件内容:
       <property name="url">
            <value>jdbc:oracle:thin:@172.16.233.207:1521:orcl</value>
      </property>

qingyun_0922 发表于 2017-3-27 20:22:40

不知道为什么,部分“:”变成了表情,这里补充说明一下,有了解的牛人麻烦指点一下,谢谢。

lsekfe 发表于 2017-3-29 09:46:42

qingyun_0922 发表于 2017-3-27 20:22
不知道为什么,部分“:”变成了表情,这里补充说明一下,有了解的牛人麻烦指点一下,谢谢。

这块建议你可以通过代码的形式修改下,论坛帖子编辑器里面有。
页: [1]
查看完整版本: 求教shell脚本一个cut的使用问题