我需要使用cURL命令输出1个单词,然后在变量中使用。
我使用的代码是:
curl—request GET—url$url—header";授权:Api代币$APITOKEN"--数据";name=$KUBENAME"|jq'。[]'
我目前得到的输出是:[{"id":"KUBERNETES_CLUSTER-33EADA434F5DC0AE";,"name":"dynakube dev";,"endpointUrl":无效的}]
我想过滤这个输出,只显示ID。
"KUBERNETES_CLUSTER-33EADA434F5DC0AE";
这可能吗?
将末尾修改为:
|jq-c'[.values[]|.id]'
尝试以下命令,
echo '[ { "id": "KUBERNETES_CLUSTER-33EADA434F5DC0AE", "name": "dynakube-dev", "endpointUrl": null } ]' | jq '.[].id'
你可以用如下命令重写它,
curl --request GET --url $URL --header "Authorization: Api-Token $APITOKEN" --data "name=$KUBENAME" | jq '.[].id'