我正在尝试使用jq
来构造一个哈希,其中一个键名来自一个变量。像这样:
jq --null-input --arg key foobar '{$key: "value"}'
然而,这不起作用,并给出以下错误:
error: syntax error, unexpected '$'
{$key: "value"} 1 compile error
答案 0 :(得分:13)
使用括号提前评估$key
,如下所示:
jq --null-input --arg key foobar '{($key): "value"}'