我有一个文件,内容如下:
{
"repositories": [
{
"id": "156c48fc-f208-43e8-a631-4d12deb89fa4",
"namespace": "rhel12",
"namespaceType": "organization",
"name": "rhel6.6",
"shortDescription": "",
"visibility": "public"
},
{
"id": "f359b5d2-cb3a-4bb3-8aff-d879d51f1a04",
"namespace": "rhel12",
"namespaceType": "organization",
"name": "rhel7",
"shortDescription": "",
"visibility": "public"
}
]
}
我希望每个名称的值都在新行中,并且保留HTML标记,以便我可以使用while read -r line
。我只需要 。rhel6.6
rhel7
我使用以下方式来使用 jq,但似乎不起作用:jq -r '.[].name'
请在此处提供jq的正确用法
jq -r '.[] | .[] | [.namespace,.name] | join("/")' test.json
- Ruslan Osmanov