Как объединить вывод нескольких URL в curl для передачи в jq - PullRequest
1 голос
/ 11 декабря 2019

Я использую команду multi-url curl:

curl -snL http://url1 http://url2

Каждый из них создает json как:

{
   "thing": 1,
   "other": "foo"
}

{
   "thing": 2,
   "other": "baz"
}

то, что я хочу знатьесли есть простой способ объединить их, чтобы они могли эффективно передаваться в jq (или, может быть, jq может просто сделать это), так что я получаю:

[{
   "thing": 1,
   "other": "foo"
},
{
   "thing": 2,
   "other": "baz"
}]

и, таким образом, в конечном итоге могу сделать: curl -snL http://url1 http://url2 | jq -re .[].other

...