我需要解析一个 json 文件,我将 bash 脚本与 jq 绑定在一起,但没有得到预期的输出。
JSON 文件:
[
{
"fqdn": "my-created-lb",
"status": "Active",
"members": {
"10.45.78.9:80": {
"dc": "NA",
"state": "enabled",
"port": 80
},
"10.45.78.10:80": {
"dc": "NA",
"state": "enabled",
"port": 80
},
"10.45.78.11:80": {
"dc": "NA",
"state": "enabled",
"port": 80
},
"10.45.78.12:80": {
"dc": "NA",
"state": "enabled",
"port": 80
}
}
}
]
Run Code Online (Sandbox Code Playgroud)
我需要输出为:
"my-created-lb"
"10.45.78.9:80","enabled"
"10.45.78.10:80","enabled"
"10.45.78.11:80","enabled"
"10.45.78.12:80","enabled"
Run Code Online (Sandbox Code Playgroud)
我在 jq 下面尝试过,但没有得到预期的输出:
jq '.[] | .fqdn,.members,.members[].state'
Run Code Online (Sandbox Code Playgroud)
但我低于输出:
jq '.[] | .fqdn,.members,.members[].state'
Run Code Online (Sandbox Code Playgroud)