通过ed 修改配置文件

#!/bin/bash - 
#===============================================================================
#
#          FILE:  changejbossapp.sh
# 
#         USAGE:  ./changejbossapp.sh 
# 
#   DESCRIPTION:  修改jboss下的 jboss-service.xml 配置文件
#                 file:///home/wuzhong/workspace/kjava/galaxy/bundle/war/targe
#       OPTIONS:  ---
#  REQUIREMENTS:  ---
#          BUGS:  ---
#         NOTES:  ---
#        AUTHOR: YOUR NAME (), 
#       COMPANY: 
#       CREATED: 2011年01月19日 13时15分36秒 CST
#      REVISION:  ---
#===============================================================================

set -o nounset                              # Treat unset variables as an error

JBOSS_CONF=/opt/jboss-4.2.2.GA/server/default/conf/jboss-service.xml
echo $JBOSS_CONF
SEARCH_REG=file:\/\/\/home\/wuzhong\/workspace.*\/bundle\/war\/target
#echo $SEARCH_REG
#echo $#
if [ $# -eq 0 ]
then
  echo "请输入应用的相对路径 如: wtm , kjava\/wtm"
  exit 1
fi
#REPLACE_STR=file:\/\/\/home\/wuzhong\/workspace\/$1\/bundle\/war\/target
#echo $REPLACE_STR
#echo g/$SEARCH_REG/s/$SEARCH_REG/$REPLACE_STR/g
#
#grep $SEARCH_REG $JBOSS_CONF
ed -s $JBOSS_CONF << EOF
g/file:\/\/\/home\/wuzhong\/workspace.*\/bundle\/war\/target/s/file:\/\/\/home\/wuzhong\/workspace.*\/bundle\/war\/target/file:\/\/\/home\/wuzhong\/workspace\
/$1\/bundle\/war\/target/g
w
q
EOF

echo "current app is `grep $SEARCH_REG $JBOSS_CONF`"
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值