4

我正在寻找使用 bash 脚本中的 JQ 实用程序来解析 json 文件,尽管我能够正确解析它,只要有无效的 json 内容,我们就会在 cmd 行上收到解析错误消息。所以问题是我们如何抑制屏幕上的解析错误消息。

为什么我要抑制解析错误消息?我正在循环运行以评估 json 文件中的某些条件,为此我需要先使用 jq 解析它。因此,每当脚本运行并遇到无法解析的无效 json 时,我们会在屏幕上看到一系列解析错误消息,这是我想要抑制的。

4

1 回答 1

2

如果您希望 jq 忽略错误,请考虑在 jq 中以编程方式处理错误,例如

$ jq -n 'try inputs catch "The end"' <<< 'silly'
"The end"

(注意使用 -n 选项。)

于 2016-12-08T09:43:51.897 回答