Я пытаюсь сделать bash-скрипт для API сервера управления контрольными точками, и у меня возникли некоторые проблемы.
Я хочу получить значение в словаре JSON, и для этого я должен использовать переменные. Я ввожу эту команду:
echo $rulebase | jq --arg n "$0" '.rulebase[$n].to'
и я получаю следующую ошибку:
jq: ошибка: невозможно индексировать массив строкой
Однако, если я использую:
echo $rulebase | jq '.rulebase[0].to'
Я получаю результат, который мне нужен. Я не знаю, как использовать переменные, когда они являются числом, кто-нибудь может мне помочь?