У меня есть команда в конвейере удара, который возвращает меня 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.
Читать man cut
,man tr
и сделайте что-то как:
regCode="$( aws iot get-registration-code |\
tr -d '{}' |\
cut '-d"' -f4 )"
code="${regCode}.registrationCode"