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属性文件中的内容即被替换掉了。