如何获取brew列表作为json输出

问题描述 投票:0回答:1

我正在运行

brew list --versions
来获取此列表:

    user@mac ~ [1]> brew list --versions
    fish 3.7.0
    ncurses 6.4
    pcre2 10.43
    syncthing 1.27.4
    appcleaner 3.6.8
    teamviewer 15.51.6

如何将输出放入这样的 json 对象中:

[
   {
      "name":"fish",
      "version":"3.7.0"
   },
   {
      "name":"ncurses",
      "version":"6.4"
   }
]
json bash homebrew jq
1个回答
0
投票

将其通过管道传输到此 JQ 命令:

jq -Rn '[inputs/" " | {name: .[0], version: .[1]}]'
© www.soinside.com 2019 - 2024. All rights reserved.