window git bash 使用 jq

博客介绍了在Windows的Git Bash中安装和使用jq组件的方法。因jq在Git Bash中是无效指令,需先从指定链接下载jq组件,将其放到安装目录下,还需进行设置才能使用,也可直接用指向jq-win64.exe的路径执行,最后提到了jq解析json数组的参考内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jq 正常 git bash 中是无效指令需要安装相关组

$ jq
bash: jq: command not found

1.下载jq组件

下载链接:https://github.com/stedolan/jq/releases/download/jq-1.6/jq-win64.exe

2.下载的软件放到 git 安装目录的 mingw64\bin

在这里插入图片描述 在这里插入图片描述

3.使用设置

这个时候还无法使用jq,还需要设置才能使用,或者直接使用指向jq-win64.exe的路径进行执行也可以

alias jq=/path/to/jq-win64.exe
$ echo '{"foo": 0}' | ./jq-win64.exe .
{
  "foo": 0
}

4.jq 解析 json 数组

$ echo '[{"foo": 0,"a":["1","2"]},{"foo":2,"a":["3","4"]}]' | jq .[]
{
  "foo": 0,
  "a": [
    "1",
    "2"
  ]
}
{
  "foo": 2,
  "a": [
    "3",
    "4"
  ]
}
$ echo '[{"id":"123","added":["a1.java","a2.java"]},{"id":"222","added":["a1.java","a2.java"]}]' | jq .[]
{
  "id": "123",
  "added": [
    "a1.java",
    "a2.java"
  ]
}
{
  "id": "222",
  "added": [
    "a1.java",
    "a2.java"
  ]
}
$ echo '[{"id":"123","added":["a1.java","a2.java"]},{"id":"222","added":["a1.java","a2.java"]}]' | jq .[].added
[
  "a1.java",
  "a2.java"
]
[
  "a1.java",
  "a2.java"
]
$ echo '[{"id":"123","added":[{"a":"a1.java"},{"a":"a2.java"}]},{"id":"222","added":[{"a":"a1.java"},{"a":"a2.java"}]}]' | jq .[].added[].a
"a1.java"
"a2.java"
"a1.java"
"a2.java"

参考:
1.windows 的 git bash 使用 jq
2.How to run jq from gitbash in windows?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值