`
lujiawu12
  • 浏览: 124413 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

通过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`"
 
分享到:
评论

相关推荐

    Linux下通过sed命令对kv方式的配置文件进行修改

    日常后台服务配置文件多以key-value的方式存在,例如ini文件、toml文件或一些自定义配置文件,当我们某些情况下需要编写自动化脚本对配置文件进行更改的时候,我们可以通过shell的sed命令进行正则匹配快速修改,十分...

    redis中修改配置文件中的端口号 密码方法

    2.打开cmd, 重启启动(带配置文件的启动) 3.连接测试 liunx下 1.找到redis的安装位置,例如我的是 /usr/local/redis, 找到redis.conf 2. 查找port 修改端口号, 查找requirepass修改密码(密码修改把前面注释打开) 3...

    Redis2.8配置文件中文详解

    另外,redis配置文件中文翻译 也翻译的不错,可以与本文对照看。两篇文章都是以Redis2.8来介绍的 在Redis中直接启动redis-server服务时, 采用的是默认的配置文件。采用redis-server xxx.conf 这样的方式可以按照指定...

    完美解决linux上启动redis后配置文件未生效的问题

    修改redis.conf后,重启redis,发现修改的配置未生效,原来是需要在启动redis的时候在命令中加上配置文件,命令如下 ./redis-server /usr/local/redis-3.2.8/redis.conf & 仔细阅读配置文件可以开头看到有这样的...

    Redis配置文件代码讲解

    Redis配置文件解析网上都有,这里不赘述了。提供一些值得修改的参数,标注红色的参数尤其需要注意,不然容易出现主从全量同步死循环 NETWORK bind 127.0.0.1 默认是bind 127.0.0.1,注释掉 protected-mode no 默认...

    解决redis修改requirepass后不生效的问题

    刚刚接触redis,因为操作redis的时候不需要安全验证,所以想加上安全验证,在redis.windows.conf(redis目录下的配置文件)中加上 requirepass admin,可是重启服务 在登录的时候还是不需要密码验证就可以操作redis...

    apache2 + mysql5 + php5.part1.rar

    httpd.conf 是保存了当前apache采用的配置文件 *Mysql配置 WINDOWS 安装目录下的 my.ini 如果要修改网站的根目录 请打下以下文件 .\amp\Apache2\conf\httpd.conf 修改 DocumentRoot "/www/" 这一行

    apache2 + mysql5 + php5.part2.rar

    httpd.conf 是保存了当前apache采用的配置文件 *Mysql配置 WINDOWS 安装目录下的 my.ini 如果要修改网站的根目录 请打下以下文件 .\amp\Apache2\conf\httpd.conf 修改 DocumentRoot "/www/" 这一行

    Hyperledger Fabric动态配置Raft节点

    初始网络本文设置了4个Orderer节点,1个Peer节点(用于更新配置文件以及测试用),然后动态添加第五个Orderer节点。 本文分成两个部分: 第一部分是手动通过Fabric-CA生成每一个节点的证书文件 第二部分是更新Fabric...

    U³ed:可以修改以完全符合要求的 UnitEditor...-开源

    U³ed 背后的想法是,您只需修改一个简单的配置文件,从而更改编辑器的行为以匹配所需的要求(例如每个单元具有的属性)。 凭借这种灵活性,只需修改一个简单的文件,U³ed 就可以用于为每个游戏(或其他项目)创建...

    FSS私密的文件分享及传递工具 v1.0.2.zip

    3.可配置文件保留天数或永久保存。 4.文件下载链接加入签名功能,防盗链。 5.文件下载加入密码功能。 6.增加文件下载次数显示。 FSS私密的文件分享及传递工具截图 相关阅读 同类推荐:站长常用源码

    redis配置认证密码的方法

    1.通过配置文件进行配置 yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到 #requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件 requirepass myRedis 重启redis sudo...

    Redis的配置、启动、操作和关闭方法

    一、启动Redis 1.默认配置启动 ...但是如果修改的配置较多则应该保存在配置文件中,不建议使用这种方式。 (配置文件启动 将配置文件写到指定的redis.conf文件里,启动时在redis-server命令后,指定配置

    中文简体压缩软件RAR 6.0

    Unix 版本的 RAR 从用户的 home 或 /etc 目录中的 .rarrc 文件读取配置文件信息 (存储在 HOME 环境变量中) Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中。 ...

    在CenOS系统下安装和配置Redis数据库的教程

    一:安装redis ...tar zxvf redis-2.6.14.tar.gz cd redis-2.6.14 make PREFIX=/usr/local/redis install 二:配置redis 使用默认配置文件,稍作修改就可以了 1.习惯做法,配置文件放在源码安装的...2.修改配置文件 /

    rar压缩软件.rar

    Unix 版本的 RAR 从用户的 home 或 /etc 目录中的 .rarrc 文件读取配置文件信息 (存储在 HOME 环境变量中) Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中。 这个...

    WinRAR_4.0.exe

    Unix 版本的 RAR 从用户的 home 或 /etc 目录中的 .rarrc 文件读取配置文件信息 (存储在 HOME 环境变量中) Windows 的版本 RAR 从 rar.ini 文件读取配置文件信息,它放在 rar.exe 文件相 同的目录中。 这个...

    innodb引擎redo文件维护方法

    2、修改配置文件中的innodb_log_file_size 、innodb_log_files_in_group 3、启动mysql service mysqld start 按官方文档上的说明是mysql会在完成恢复操作后下一个checkpoint,所以把老的日志文件都删除,从新根据新...

    IdeaGo启动报错Failed to create JVM的问题解析

    【内容】: 问题情况 出现之前做了什么  出错之前通过这个功能增加了个错误的vm参数:-agent:xxx....2、明显是因为我修改了VM 参数导致的,网上有的方案是删除用户下的配置文件,那肯定是和配置文件有关系,找出来

    Redis开启键空间通知实现超时通知的步骤详解

    修改配置文件redis.conf(Windows为redis.windows.conf) 打开该配置文件(位置取决于自己的安装位置),找到Event notification部分。 将notify-keyspace-events Ex的注释打开或者添加该配置,其中E代表Keyevent,此...

Global site tag (gtag.js) - Google Analytics