文字列結合で変数を埋め込む方法がまっさきに思いつく
$ name="bob"
$ cat sample.json | jq '.content | select( .name == '$name' )'
よりスマートなやり方がjqのオプションである
--arg
を使用する
jq Manual (development version)
$ name_var="bob"
$ cat sample.json | jq --arg name $name_var '.content | select( .body == $name )'