LINUX.ORG.RU

Потому что у тебя команда получается «выполнить результат выполнения команды echo <...>».

alozovskoy ★★★★★
()

Если кому понадобится перевод json (строк) в переменные bash с помощью jq и curl :

$(curl -s http://some_url_with_json | jq -r '"eval int_var=" + .int + "; eval str_var=" + "\\\"" + .string + "\\\""')

crutch_master ★★★★★
() автор топика
Ответ на: комментарий от crutch_master

Переходи на perl, пока не поздно. И плюшки шелла сохранишь, и не нужны атомные костыли для работы с HTTP и JSON.

А если цель упражнения заключается в костылестроении, то возможности перла в этом плане просто не ограничены.

annulen ★★★★★
()

проблема баша, но он прекрасен, в том, что нужные вещи делаются нормально в subshell-е, но это не очень удобно

anonymous
()
Ответ на: комментарий от annulen

Я еще морально не готов к этому. Но скоро буду.

crutch_master ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.