shell替换jar包中配置文件脚本

摘要:
脚本运行平台:centos7.31.脚本编写vi/tmp/change。嘘#!

脚本运行平台:centos7.3

1、编写脚本

vi /tmp/change.sh

#!/bin/bash
#需要替换的包名称
bmc=$1
#需要替换的文件名称
hhwjmc=$2
#找到替换文件路径
thwjlj=`jar -tvf \$bmc|grep \$hhwjmc|awk '{print \$NF}'`

echo $bmc
echo $hhwjmc
echo $thwjlj
#把要替换的文件解压出来
jar -xvf $bmc $thwjlj
#删掉原文件
rm -f $thwjlj
#换掉文件
cp thwj/$hhwjmc $thwjlj
#重新将文件加入到jar包中
jar -uvf $bmc $thwjlj
echo '替换完成'
#删除解压文件
rm -rf $thwjlj

2、执行脚本

./change.shcredit-resource-query-web.jar application.yml

3、进行验证,进入jar包查看替换结果

免责声明:文章转载自《shell替换jar包中配置文件脚本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Go(四) 并发编程Doris 实战 踏雪扬尘下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java代码自动部署

Java代码自动部署 【 ①Java代码自动部署-总结简介】        代码部署是每一个软件开发项目组都会有的一个流程,也是从开发环节到发布功能必不可少的环节。对于Java开发者来说,Java代码的发布部署也是经常需要做的一件事,特别是互联网公司。代码的发布上线关系到保证生产环境能够正常启动及功能是否能正常运行,所以代码部署在整个项目开发周期还是占据很...

Linux运维之shell脚本

一、bash漏洞 1)bash漏洞 bash漏洞是控制Linux计算机命令提示符的软件中存在的漏洞。 bash是一个为GNU计划编写的Unix shell。它的名字是一系列缩写:Bourne-Again SHell ,Bourne shell是一个早期的重要shell, 由史蒂夫·伯恩在1978年前后编写,并同Version 7 Unix一起发布。 网络安...

【 linux编程 】 Makefile

Makefile:跟我一起写Makefile:https://seisman.github.io/how-to-write-makefile/overview.htmlMakefile中的include命令详解https://www.cnblogs.com/cuckoos/articles/5049984.html一 什么是makefile一个工程中的源文...

Linux Shell系列教程之(三)Shell变量

本文是Linux Shell系列教程的第(三)篇,更多shell教程请看:Linux Shell系列教程 Shell作为一种高级的脚本类语言,也是支持自定义变量的。今天就为大家介绍下Shell中的变量相关知识。 为使Shell编程更有效,系统提供了一些Shell变量。Shell变量可以保存诸如路径名、文件名或者一个数字这样的变量名。 Shell将其中...

一个.NET Core开发者的Linux入门学习笔记

用.NET Core开发也有一段时间了,但是由于工作原因一直都是在Windows系统上进行的开发,一直想学习Linux然后把.NET Core开发的程序跑在Linux上,然后把心得体会记录一下发布再博客园,奈何拖延症泛滥,所以只写过一篇《CentOS开发ASP.NET Core入门教程》之后就继续征战Windows了!作为新年Flag之一就是学习Docke...

bash反弹shell检测

1、进程 file descriptor 异常检测 检测 file descriptor 是否指向一个socket 以重定向+/dev/tcp Bash反弹Shell攻击方式为例,这类反弹shell的本质可以归纳为file descriptor的重定向到一个socket句柄。 2、检测 file descriptor 是否指向一个管道符(pipe) 对于利...