小编Tol*_*urt的帖子

如果 json 为空,jq 将 null 作为字符串返回

我正在运行这个命令从 json 中获取一个值;

addr=$(./xuez-cli getnetworkinfo | jq -r '.localaddresses[0].address')

它工作得很好。

但是,如果这部分为.localaddresses[0].address空或什至不存在,jq 将addr变量设置为null这样;addr=null

我想检查 json 是否为空/空并运行其他一些命令而不是将其解析为null字符串。

我找不到解决此问题的方法。我怎样才能做到这一点?

bash jq

8
推荐指数
2
解决办法
9132
查看次数

标签 统计

bash ×1

jq ×1