(Bash) Передайте переменную с jq, которая включает пробелы - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь создать переменную, используя jq, скажем, например:

firstName=($(curl -s https://www.easports.com/fifa/ultimate-team/api/fut/item | jq -r '.items[].firstName'))

Результат, который я ожидал, - "C. Ronaldo", но он дал мне только "C."Как я могу это исправить?

1 Ответ

2 голосов
/ 17 октября 2019

Как насчет использования .items[0] и подстановки команд вместо ($(...)), который является массивом и может быть разделен на слова, следовательно, просто C.:

$ var=$(curl -s 'https://www.easports.com/fifa/ultimate-team/api/fut/item' | jq -r '.items[0].firstName')
$ echo "$var"
C. Ronaldo
...