AFAIK
jq不支持就地编辑,因此您必须先重定向到一个临时文件,然后再用它替换原始文件,或者使用
spongemoreutils包中的实用程序,如下所示:
jq '.address = "abcde"' test.json|sponge test.json
还有其他“重定向到相同文件”的技术,例如,将输出保存在变量中,例如“ Unix&Linux
StackExchange”是一个很好的起点,如果您想了解更多信息。

AFAIK
jq不支持就地编辑,因此您必须先重定向到一个临时文件,然后再用它替换原始文件,或者使用
spongemoreutils包中的实用程序,如下所示:
jq '.address = "abcde"' test.json|sponge test.json
还有其他“重定向到相同文件”的技术,例如,将输出保存在变量中,例如“ Unix&Linux
StackExchange”是一个很好的起点,如果您想了解更多信息。