【发布时间】:2013-12-12 21:01:14
【问题描述】:
目标
使用单个命令运行文件并将配置文件中的占位符变量替换为 shell 脚本中定义的变量。
要求
- 我不想获取配置文件,因为我已经尝试过了,但它不起作用。
- 适用于任何占位符变量(即本例中的用户名和密码)的单个命令
当前尝试
deploy.sh
USERNAME="tom"
PASSWORD="secret"
sed 's/\$PLACEHOLDER_/\$/g' test.conf
test.conf
deploy="$PLACEHOLDER_USERNAME"
credentials="$PLACEHOLDER_PASSWORD"
问题
- 目前它将“$PLACEHOLDER_USERNAME”更改为“$USERNAME”
- 我希望它把“$PLACEHOLDER_USERNAME”改成“tom”
【问题讨论】:
标签: linux bash shell ubuntu debian