Я хочу создать JSON вывод с jq , который выглядит так:
{
"records": [
{
"id": "1234",
"song": "Yesterday",
"artist": "The Beatles"
}
]
}
Я предполагал, что мне нужно вертеться с «фильтром» jq, концепцию которого я не знаю 'не получаю полностью после прочтения do c.
Это то, что я получил до сих пор:
$ jq --arg id 1234 \
--arg song Yesterday \
--arg artist "The Beatles" \
'.' \
<<<'{ "records" : [{ "id":"$id", "song":"$song", "artist":"$artist" }] }'
который печатает
{
"records": [
{
"id" : "$id",
"song" : "$song",
"artist" : "$artist"
}
]
}
Могу ли я изменить фильтр? Могу ли я изменить ввод?