使用 JQ 和 curl 获取具有特定类型的所有 ID 列表

使用 JQ 和 curl 获取具有特定类型的所有 ID 列表

花了几个小时尝试让它工作起来。

所以https://launchermeta.mojang.com/mc/game/version_manifest.json包含了曾经制作过的所有游戏版本。

我想要获取具有特定类型的所有 ID 的列表,因此我只想获取类型为“release”的发布的 ID,我不想要任何“快照”。

我设法获取了一个未过滤类型的列表,但是我不知道如何过滤类型。

任何帮助都将受到赞赏。

答案1

您可以jq使用以下方式过滤数组元素选择

curl 'https://launchermeta.mojang.com/mc/game/version_manifest.json' |
   jq '.versions[] | select(.type == "release") | .id'

相关内容