如何用jq从skopeo inspect输出中提取packages字段?
解决方法
问题出在dev.hhd.rechunk.info标签的内容是JSON格式的字符串,而非直接嵌套的JSON对象,所以直接用.packages访问会失败。你需要先把这个字符串解析成JSON对象,再提取packages部分。
使用以下命令即可实现:
skopeo inspect docker://ghcr.io/ublue-os/bluefin-dx:gts | jq '.Labels."dev.hhd.rechunk.info" | fromjson | .packages'
命令拆解
.Labels."dev.hhd.rechunk.info":获取标签对应的JSON格式字符串| fromjson:将字符串解析为可操作的JSON对象| .packages:从解析后的对象中提取软件包列表
内容的提问来源于stack exchange,提问作者Alexandros
相关产品推荐
相关产品推荐

