吞咽JSON文件时出现“参数列表太长”

我有数千个 JSON 文件,我想将它们合并为一个。我正在使用下面的命令来做到这一点。

jq -s . -- *.json > result.json

但是我收到参数列表太长错误,可能是因为我尝试合并的文件数量太多。这个问题有什么解决方法吗?

回答

内置命令不受该限制的影响,并且printf是其中之一。与 结合使用xargs,这将有助于实现这一目标。

printf '%s' *.json | xargs -0 cat -- | jq -s .


以上是吞咽JSON文件时出现“参数列表太长”的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>