Pagination cf curl/v2/organizations未列出所有组织元数据

Pagination cf curl/v2/organizations未列出所有组织元数据,pagination,cloud-foundry,Pagination,Cloud Foundry,我正在尝试使用拥有的组织\u guid获取组织实体名称。当我执行以下命令时,我获得了组织所需的元数据: cf curl /v2/organizations/<owning_organization_guid> cf curl/v2/组织/ 但是,当我只执行cf curl/v2/organizations并手动搜索拥有的组织\u guid时,它们中的一部分并不存在!对我来说,cf curl/v2/organizations似乎没有列出所有组织的元数据 注意:我通过执行以下命令获取o

我正在尝试使用
拥有的组织\u guid
获取组织实体名称。当我执行以下命令时,我获得了组织所需的元数据:

cf curl /v2/organizations/<owning_organization_guid>
cf curl/v2/组织/
但是,当我只执行
cf curl/v2/organizations
并手动搜索
拥有的组织\u guid
时,它们中的一部分并不存在!对我来说,
cf curl/v2/organizations
似乎没有列出所有组织的元数据

注意:我通过执行以下命令获取
owning\u organization\u guid
:cf curl/v2/domains

问题是由于分页,
cf curl
默认情况下不会列出所有域或组织,看起来cf curl需要一些包装器来获取所有内容


有人能帮我吗?

要使用Bash对
cf curl
的输出进行分页,可以执行以下操作

# requires `jq`
function load_all_pages {
    URL="$1"
    DATA=""
    until [ "$URL" == "null" ]; do
        RESP=$(cf curl "$URL")
        DATA+=$(echo "$RESP" | jq .resources)
        URL=$(echo "$RESP" | jq -r .next_url)
    done
    # dump the data
    echo "$DATA" | jq .[] | jq -s
}

参见本要点了解用法示例,

您能退一步,描述一下您在这里到底想做什么吗?尤其是你遇到麻烦的那部分。总的来说,您想获取什么信息?为什么要这样获取?@DanielMikusa,因为
cf curl/v2/domains?
命令没有列出所有域元数据,我们需要在此处分页以获取所有元数据。目前,我正在寻找
BASH脚本
中的
cf curl
命令的包装器,以帮助我的作业列出所有域和组织元数据。您正在运行的CLI
cf版本
和CAPI版本是什么?