gpt4 book ai didi

json - 增加值并保存回文件

转载 作者:行者123 更新时间:2023-12-05 07:28:21 27 4
gpt4 key购买 nike

我有一个像这样的简单 JSON 文件,

{

...
"version": "2.1.0",
"buildNumber": 83

}

我只想将文件中的 buildNumber 递增 1。其余内容应保持原样。

到目前为止,我的想法如下。

jq -e '.buildNumber + 1' 'package.json' > 'package.json.tmp' && cp 'package.json.tmp' 'package.json'

但是在运行脚本之后,我只剩下 package.json 文件中的更新值,即 84。其余内容都消失了。我该如何解决这个问题?

最佳答案

首先,要使用的过滤器是:

.buildNumber += 1

其次,您显然意识到,使用 > 覆盖文件是不明智的。考虑是否可以接受的一种选择是使用 coreutil 的 sponge。另一种方法是先重命名输入文件。

关于json - 增加值并保存回文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53406879/

27 4 0