如何用jq提取GitLab议题中v作用域标签的值
使用jq提取GitLab作用域标签中v标签的值
针对你提供的GitLab议题标签JSON结构,要提取前缀为v的作用域标签的值,可以通过以下jq命令实现:
假设你的议题JSON数据保存在issue.json文件中,执行:
jq -r '.labels[] | select(startswith("v::")) | ltrimstr("v::")' issue.json
命令各部分说明:
.labels[]:遍历labels数组中的每一个标签元素select(startswith("v::")):筛选出以v::开头的作用域标签ltrimstr("v::"):移除标签字符串开头的v::前缀,得到标签的实际值-r:指定jq输出原始字符串(避免结果带双引号)
如果你的JSON数据是通过管道传入(比如从API接口获取),可以直接把命令接在管道后,例如:
curl https://gitlab.example.com/api/v4/issues/123 | jq -r '.labels[] | select(startswith("v::")) | ltrimstr("v::")'
内容的提问来源于stack exchange,提问作者user3006778
相关产品推荐
相关产品推荐

