You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改jq命令:Certificates数组非空输出元素,空则输出‘no certificates’?

修改后的jq命令实现需求

可以通过jq的条件判断语法实现这个需求,修改后的命令如下:

jq -r 'if .Certificates | length == 0 then "no certificates" else .Certificates[] | "    - subject: " + .Data.Subject end'

逻辑说明

  • 先判断.Certificates数组的长度是否为0,为空时直接输出指定提示文本
  • 数组非空时,沿用原逻辑遍历每个证书条目,格式化输出subject信息

内容的提问来源于stack exchange,提问作者Graham Leggett

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 22:57:39