这是我的这个命令的 JSON 输出,aws logs list-log-groups
我需要从这里获取第一个“arn”值。我怎样才能做到这一点?
{
"logGroups": [
{
"logGroupName": "alla",
"creationTime": 1594638588652,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:12345678910:log-group:*:*",
"storedBytes": 0
},
{
"logGroupName": "mahi",
"creationTime": 1594638580461,
"metricFilterCount": 0,
"arn": "arn:aws:logs:us-east-1:12345678910:log-group:*:*",
"storedBytes": 0
}
]
}
使用
jq
:输出:
jq
可以从universe
存储库安装:jq
是解析的首选json
,但如果jq
由于某种原因没有选项并且您知道格式不会改变,您可以使用grep -P
andhead -n1
:我最近发现了一个名为
gron
.该工具将 JSON 表示法转换为易于 greppable 的逐行 javascript。