【发布时间】:2015-10-03 11:52:21
【问题描述】:
我想用另一个变量替换一个变量中的一些文本。
body='{ "server": {
"metadata": "metaToReplace"
}
}'
meta="{
ARTS_ORACLE_INT_IP: 10.120.47.151,
ARTS_USER: performance
}"
我试过了,但没有用:
body=$(echo "${body}" | sed "s|\"metaToReplace\"|${meta}|g")
我收到了这个错误:
sed: -e expression #1, char 19: unterminated `s' command
【问题讨论】:
-
请将代码缩进 4 个空格以启用等宽和语法高亮。