shell 用环境变量的值修改properties文件
假设有如下属性文件 demo.properties
user.name=test
user.password=123456
...............................
需求:先需要通过shell 脚本将 user.name 和 user.password 的value值替换为实际需要的用户名和密码,
将可以通过如下方式实现:
sed -i "s#^user.name=.*#user.name=用户名#g" path/demo.properties
sed -i "s#^user.password=.*#user.password=密码#g" path/demo.properties
例如:sed -i "s#^rootpass=.*#rootpass=${ROOT_PASS}#g" /hzbdir/testmysql.properties
这样demo属性文件中的内容即被替换掉了。
shell 用环境变量的值修改properties文件的更多相关文章
- Linux编程 11(shell全局环境变量与局变环境变量)
		一.概述 在linux中,很多程序和脚本都通过环境变量来获取系统信息,存储临时数据,配置信息.环境变量是指用来存储有关shell会话和工作环境信息,允许你在内存中存储数据,以便程序或shell中运行的 ... 
- ubuntu 环境变量PATH的修改
		sudo nano /etc/environment 环 境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell.对于Linux来说一般是bash,但也可以重新设定或切换到其它的 She ... 
- python在shell中环境变量使用
		1.用Python Shell设置或获取环境变量的方法: 设置系统环境变量 os.environ['环境变量名称']='环境变量值' #其中key和value均为string类型 os.putenv( ... 
- shell中环境变量
		Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量. 所以管理环境变量的文件也分为系统级和用户级的, ... 
- Shell基础-环境变量配置文件
		Shell基础-环境变量配置文件 source 配置文件 或者 . 配置文件: 把环境变量写入配置文件后,需要用户重新登陆才能生效,而是用source命令,则能直接生效 主要的配置文件: /etc/p ... 
- 服务端渲染时无法获得环境变量的值,一直是undefined
		1.服务端渲染时无法获得环境变量的值,一直是undefined 2.ngnix做代理以后无法无法获取node设置的cookie 
- awk中使用shell的环境变量
		awk中使用shell的环境变量一:"'$var'"这种写法大家无需改变用'括起awk程序的习惯,是老外常用的写法.如:var="test"awk 'BEGIN ... 
- “使用IDEA,配置文件是yml,无法获取[环境变量],值是null”的问题处理
		为了便于隐藏用户名和密码,我们有时会用到“环境变量”. Spring Boot提供了很好的机制,可以在配置文件中,如application.yml书写以下格式,然后在代码中@Value就可以获取“环境 ... 
- Laravel 学习 .env文件 getenv 获得环境变量的值
		Laravel 学习 .env文件 getenv 获得环境变量的值 我们还需要对应用的 .env 文件进行设置,为应用指定数据库名称 sample. .env . . . DB_DATABASE=s ... 
随机推荐
- odoo 数据库选择的随笔
			odoo 数据库选择的随笔 看到有人讨论 odoo 是否可以使用 SQL Server(MS SQL). 原来 odoo 使用的是 PostgreSQL,PostgreSQL 是很先进的关系性数据库, ... 
- Oracle 表空间查询与操作方法
			一.查询篇 1.查询oracle表空间的使用情况 select b.file_id 文件ID, b.tablespace_name 表空间, b.file_name 物理文件名, b.bytes ... 
- c# 设置自动隐藏任务栏、获取状态
			from: http://stackoverflow.com/questions/1381821/how-to-toggle-switch-windows-taskbar-from-show-to-a ... 
- bzoj4576 [Usaco2016 Open]262144
			题目大意: 给出n个数a[1..n],n<=262144,a[i]<=40,相邻且相同的数可以合并成一个并将值加1,问能获得的最大数是多少 用一个双向链表维护原数列,每个节点记录此节点对应 ... 
- 五、jdk工具之jmap(java memory map)、  mat之四--结合mat对内存泄露的分析、jhat之二--结合jmap生成的dump结果在浏览器上展示
			目录 一.jdk工具之jps(JVM Process Status Tools)命令使用 二.jdk命令之javah命令(C Header and Stub File Generator) 三.jdk ... 
- Solr-DIH建立索引并执行简单初步的查询
			我们将solr的安装目录设置为$SOLR_INSTALL, ./solr start,不使用任何原有的examples来进行,启动完成后,不存在任何的core,提示No cores availab ... 
- Oracle VM VirtualBox安裝Windows 2000失败
			问题: VirtualBox下安装Windows2000,设置网络后进入最后一步,复制组件……然后就是重启:再试还是重启! 解决: 在Oracle网站上查了一下资料:http://www.virt ... 
- 阿里云短信接口python版本
			# -*- coding: utf-8 -*- #!/usr/bin/python #encoding=utf-8 import sys from aliyunsdkdysmsapi.request. ... 
- Ubuntu安装Chrome过程中的细节
			Ubuntu中的默认浏览器是Firefox,但是一直以来都认为Chrome更加优秀.下面记录一下在Ubuntu下安装Chrome的过程,也回顾一下Ubuntu系统中的一些细节. 大多数Linux安装软 ... 
- POI 3.17
			发现与之前使用的有些不同 参考:https://www.cnblogs.com/h--d/p/6735110.html 
