我想用值“Hello Jack”填充 json 模板,但“Hello”部分应保留在模板内,有什么方法可以做到这一点,我尝试了下面的代码,但它给了我错误:
jq -n --arg person "Jack" '{my_key: "Hello "$person}'
jq: error: syntax error, unexpected '$', expecting '}' (Unix shell quoting issues?) at <top-level>, line 1:
Use 字符串插值语法如下:
jq -n --arg person Jack '{my_key: "Hello \($person)"}'
要从文件加载模板,请使用-f
switch:
$ cat template.json
{
"my_key": "Hello \($person)"
}
$ jq -n --arg person Jack -f template.json
{
"my_key": "Hello Jack"
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)