我希望在bash脚本中使用JQ实用程序解析json文件,虽然我能够正确解析它,只要有无效的json内容,我们就会在cmd行上得到解析错误消息。所以问题是如何从屏幕上抑制该解析错误消息。
为什么我要压制解析错误消息? 我正在运行循环来评估json文件中的某些条件,我需要首先使用jq解析它。所以每当脚本运行并且它遇到无法解析的无效json时,我们会在屏幕上得到一系列解析错误消息,这是我想要抑制的。
答案 0 :(得分:1)
如果你想让jq忽略错误,那么考虑在jq中以编程方式处理错误,例如
$ jq -n 'try inputs catch "The end"' <<< 'silly'
"The end"
(注意使用-n选项。)