gpt4 book ai didi

json - 在 bash 脚本中检查 json 响应的值

转载 作者:行者123 更新时间:2023-11-29 09:46:01 24 4
gpt4 key购买 nike

{"running": 1, "finished": 3, "node_name": "L-2.local", "pending": 0, "status": "ok"}

我正在尝试解析此响应以使用 bash 脚本检查“正在运行”的值。我知道有一些库可以执行此操作,但由于某些原因 jq 库无法安装,我不想安装它,因为我只需要它执行一个命令。通常我会改用 Python。

我尝试在响应中使用另一个答案中的此命令

| grep -Po '"正在运行":"\K[^,]*'

但由于“.”而失败了。

bash: {"running": 0, "finished": 0, "node_name": "L-2: command not found

有没有办法让它用grep检查“running”的值,并且没有错误?

最佳答案

首先,这个错误 bash: {"running": 0, "finished": 0, "node_name": "L-2: command not found 是因为你之前没有使用echo你的表情。

使用:echo '{"running": 1, "finished": 3, "node_name": "L-2.local", "pending": 0, "status": "ok"}' | grep -Po '"正在运行":\s*\K\d+'

关于json - 在 bash 脚本中检查 json 响应的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45367076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com