我试图用来jq构造一个哈希值,其中键名来自变量。像这样:
jq
jq --null-input --arg key foobar '{$key: "value"}'
但是,这不起作用,并出现以下错误:
error: syntax error, unexpected '$' {$key: "value"} 1 compile error
使用括号可以$key尽早评估:
$key
jq --null-input --arg key foobar '{($key): "value"}'