jq в CLI создает ошибку, когда я хочу проанализировать вывод - PullRequest
0 голосов
/ 16 мая 2019

Использование Home Assistant 0.92 для тестирования моего CLI для создания автоматического резервного копирования. После успешного резервного копирования команда отвечает выводом, и мне нужно поймать это значение. Я пытаюсь использовать jq для его анализа, но получаю только ошибку.

$ hassio snapshots new --name"Testbackup"

Это дает вывод slug: 07afd144, и я хочу поймать 07afd144

Попробовал следующее:

$ hassio snapshots new --name"Testbackup" | jq --raw-output '.data.slug'

Это дает вывод parse error: Invalid numeric literal at line 1, column 5

Окончательный результат планируется:

slug=$(hassio snapshots new --name="${name}" | jq --raw-output '.data.slug')

, где ${slug}=07afd144

Что я делаю не так?

...