【发布时间】:2016-08-03 19:54:46
【问题描述】:
我一直在尝试使用 jq 来解析从 aws cli 返回的 json 文件,但我遇到了使用索引号引用数组的问题。我需要这样做,因为我想以特定格式导出描述安全组的文本文件,包括所有入站和出站规则。
for (( i=1; i<=groupCount; i++ )) ;
do
echo $i
echo $(echo "$input" | jq --arg i $i '.SecurityGroups[$i]')
done
这会返回一个错误:
1
jq: error (at <stdin>:189): Cannot index array with string "1"
2
jq: error (at <stdin>:189): Cannot index array with string "2"
3
jq: error (at <stdin>:189): Cannot index array with string "3"
有没有办法解决这个问题?
【问题讨论】: