Как получить значение от JSON, использующего удар?

У меня есть команда в конвейере удара, который возвращает меня JSON как следование:

$ aws iot get-registration-code
{
    "registrationCode": "abcd635"
}

Я был бы, чтобы иметь значение abcd635 в переменной code то, что я могу использовать где-нибудь в коде.

//Pseudo code
regCode = aws iot get-registration-code;
code = regCode.registrationCode
do some stuf with the code variable.

Это способ достигнуть этого без использования jq? Я думаю, что это - потому что jq слишком много для этого простого JSON.

0
задан 18 January 2020 в 06:37

1 ответ

Читать man cut,man tr и сделайте что-то как:

regCode="$( aws iot get-registration-code |\
    tr -d '{}' |\
    cut '-d"' -f4 )"

code="${regCode}.registrationCode"
1
ответ дан 19 January 2020 в 09:12

Другие вопросы по тегам:

Похожие вопросы: