Можно ли использовать параметр --query в интерфейсе командной строки AWS (описан здесь) для фильтрации одномерного массива? Все примеры, которые я могу найти на сайте AWS, отлично подходят для карт, но я не мог понять синтаксис для простого массива.
Рассмотрим команду Dynamodb list-tables, которая имеет массив строк на выходе:
aws dynamodb list-tables
Пример вывода:
{
"TableNames": [
"Questions",
"Answers",
"Votes"
]
}
Скажем, я хочу выяснить, содержит ли TableNames «Ответы». Синтаксис, который я пробовал, недействителен или не работает.
aws dynamodb list-tables --query 'TableNames[?==`Answers`]'
aws dynamodb list-tables --query 'TableNames[?.==`Answers`]'
aws dynamodb list-tables --query '[?TableNames[*]==`Answers`]'