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

如何用jq或其他命令格式化程序输出的窗口值JSON?

解决方案

直接用jq就能搞定这个格式转换,执行下面的命令就行:

jq -n '[inputs] | "\(.[0]|join(",")) \(.[1]|join("x"))"'

命令解释

  • -n:阻止jq自动读取标准输入的JSON,改用inputs捕获所有输入的独立JSON实体(也就是你的两个数组)
  • [inputs]:把两个零散的数组打包成一个包含两个元素的新数组,方便后续分别处理
  • .[0]|join(","):取出第一个数组,用逗号把元素连起来
  • .[1]|join("x"):取出第二个数组,用x把元素连起来
  • 最后通过字符串插值,把两个处理后的结果用空格拼接成你要的格式

使用示例

把你的程序输出直接管道给这个jq命令就行:

your-program | jq -n '[inputs] | "\(.[0]|join(",")) \(.[1]|join("x"))"'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 11:31:42