JQ — добавить элемент в массив и вернуть полный json

Вам нужно разделить эту testкоманду (и указать ваши расширения, если вы используете POSIX -совместимую оболочку):

[ "$d" -gt 0 ] && [ "${a[d-1]}" -gt "${a[d]}" ]
1
13.01.2020, 14:46
1 ответ

Переназначить массив .Statementновым, содержащим прежние записи с обновленным целевым объектом:

jq --arg root "arn:aws:iam::$ACCOUNT_ID:root" \
'.Statement |= map(select(.Sid=="Allow use of the key").Principal.AWS |=. + [$root])' <<<$policy
1
27.01.2020, 23:40

Теги

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