脚本运行平台: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.sh credit-resource-query-web.jar application.yml

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

python编写脚本替换 jar包文件_shell-替换jar包中配置文件脚本相关推荐

  1. shell脚本:遍历指定文件夹下.jar后缀的文件,并备份到目标文件夹

    shell脚本:遍历指定文件夹下.jar后缀的文件,并备份到目标文件夹 批量备份源文件夹下的所有jar包 并用原名+日期时间重命名 过程如下: 创建一个sh文件: vim test.sh 按 i 进入 ...

  2. python编写微信自动抓取文件经历

    python编写微信自动抓取文件经历 背景 前期 写代码&坑 背景 近期疫情肆虐,老师全都线上教学,微信群里多出来一大堆乱七八糟的文件,烦死宝宝了,每次还要看,要是doc还得转换成pdf再放进 ...

  3. java 读 jar外文件_读取Jar包外面的配置文件

    比较常用的方法是将properties文件直接打入JAR包中,然后使用Properties类进行读取.有时候也需要读取在JAR外面的配置文件.废话不多说,直接上代码: import java.io.B ...

  4. python不能import当前目录下的文件_python无法导入包是什么原因

    基本概念 Python中的包,即包含 __init__.py 文件的文件夹. 对于Python的包内导入,即包内模块导入包内模块,存在绝对导入和相对导入问题. 普通 Python 模块的搜索路径 1. ...

  5. python读取文本并且替换_python 读取文件并替换字段的实例

    如下所示: fp = open(''test2.txt','w') #打开你要写得文件test2.txt lines = open('test1.txt').readlines() #打开文件,读入每 ...

  6. java jar manifest文件,java打包jar,以及manifest文件使用说明

    java打包jar,以及manifest文件使用说明 http://20921556.javaeye.com/blog/263974 关键字: java jar Java的一种文档格式,JAR文件非常 ...

  7. python编写一个程序、实现文件的复制_写个python 脚本实现文件的递归拷贝

    <派森>(Python)3.13 win32 英文安装版 类型:编程工具大小:21M语言:英文 评分:8.7 标签: 立即下载 今天翻电脑时突然发现有个存了很多照片和视频的文件夹,想起来是 ...

  8. 如何用python编写程序打开csv格式文件

    目录 1.用pandas库打开 2.用python内置函数打开 1.用pandas库打开 用如下例子说明: import pandas as pd import os import csv data_ ...

  9. 用python编写一段分析txt文件中文字情绪的程序

    好的,我们可以使用 Python 的第三方库来分析文本情绪.这里有一种使用 Python 的方法: 首先,你需要安装第三方库: pipinstall snownlp 然后,你可以使用以下代码来分析文本 ...

最新文章

  1. iOS:自己写的一个星级评价的小Demo
  2. 【游戏开发备注之二】配置Xcode版本控制SVN详细步骤内含部分问题解决方案
  3. 基于SSM实现校友录管理平台
  4. xml解析案例:一个简单的学生管理系统
  5. 你是什么时候真正从产品助理成长为产品经理的?
  6. [Abp vNext微服务实践] - 搭建租户管理服务
  7. Spark入门(五)Spark SQL shell启动方式(元数据存储在derby)
  8. js字符串拼接中关于单引号和双引号的那些事
  9. MOSS2010 中“找不到位于xxxx的web应用程序”的解决办法
  10. 七月算法机器学习 7 工作流程与模型调优 Kaggle案例泰坦尼克号问题
  11. 简易版的微信聊天存储方式
  12. 【Vegas原创】IPAD忘记密码重置恢复出厂设置
  13. 怎么把PWM信号转为模拟量
  14. 2022年全球与中国超级电容器市场现状及未来发展趋势
  15. SQL实战39.针对上面的salaries表emp_no字段创建索引idx_emp_no,查询emp_no为10005,
  16. 识别不了移动硬盘的解决方法
  17. CCF2018年:小明放学C++答案
  18. 【课程设计】Java 计算器实现(源码 + 详解)
  19. 测试稳定性三板斧,你了解多少?
  20. 妙味课堂H5音乐播放器实战视频课程 ajax实战教程

热门文章

  1. foxmail、outlook发送邮件,进度条很慢
  2. js使用defineProperty的一些坑
  3. 线性时间排序--桶排
  4. lintcode 中等题:A + B Problem A + B 问题
  5. ArcMap中的名称冲突问题
  6. Redis安装及主从配置
  7. 第三章 Models详解
  8. not in SQL语句转化为 not exists
  9. 共济失调对我们的危害你知道吗
  10. WIF基本原理(2)基于声明的标识模型