我有下一个包含内容的文件test.txt:
- name: MONGODB_HOST
value: {{MONGODB-HOST}}
Run Code Online (Sandbox Code Playgroud)
我想用这个环境变量替换{{MONGODB-HOST}}:
MONGODB_HOST=server.dev.example,server2.dev.example
Run Code Online (Sandbox Code Playgroud)
命令是:
/bin/sed -i 's,{{MONGODB-HOST}},'"$(MONGODB_HOST)"',' "test.txt";
Run Code Online (Sandbox Code Playgroud)
它失败了:
/bin/sed: -e expression #1, char 56: unknown option to `s'
Run Code Online (Sandbox Code Playgroud)
如果我离开:
MONGODB_HOST=server.dev.example
Run Code Online (Sandbox Code Playgroud)
有用。你能帮我找出它失败的原因吗?