使用JSON处理器jq处理package.json文件。
{
"someparent" : {
"somechild" : "oldvalue"
}
}
如果我运行以下命令(将
oldvalue
更改为somevalue
):jq '.someparent["somechild"] = "somevalue" "$aDirection/package.json"'
修改成功。但如果我使用一个变量而不是someValue
:
aVar="anotherValue"
jq '.someparent["somechild"] = "$aVar" "$aDirection/package.json"'
它不起作用。 我已经尝试过的:
["aVar"] #interpreted as string
["$aVar"] #interpreted as string
"$aVar" # aVar is not defined
$avar #aVar is not defined
\"aVar\"
)。 - Asqan