当我跑步时
jq --arg md "blablabla" '. +={'content': "$md"}' blog.json
在blog.json
{
"foo": "bar"
}
我明白了
{
"foo": "bar",
"content": "$md"
}
期望的输出是:
{
"foo": "bar",
"content": "blablabla"
}
当我跑步时
jq --arg md "blablabla" '. +={'content': "$md"}' blog.json
在blog.json
{
"foo": "bar"
}
我明白了
{
"foo": "bar",
"content": "$md"
}
期望的输出是:
{
"foo": "bar",
"content": "blablabla"
}
使用 " around
$md
会导致 JQ 将您的输入解释为字符串文字,而不是扩展变量不带引号直接访问变量
jq --arg md "blablabla" '. + {"content": $md}' blog.json
输出