是否可以从命令行更改JSON文件中value
的{{1}}?
更改
key
要
{
...
...
"something": "something",
"name": "idan"
...
}
答案 0 :(得分:5)
实现它的一种方法是使用"json" npm package,例如:
{
...
...
"something": "something",
"name": "adar"
...
}
另一种方法是使用jq CLI,例如:
json -I -f package.json -e "this.name='adar'"
答案 1 :(得分:1)
使用xidel:
$ xidel -s --in-place package.json -e '($json).name:="adar"'
$ xidel -s --in-place package.json -e 'map:put($json,"name","adar")'
$ xidel -s --in-place package.json -e 'map:merge(($json,{"name":"adar"}),{"duplicates":"use-last"})'
答案 2 :(得分:0)
使用 sde
CLI 实用程序,您可以
sde name adar package.json
答案 3 :(得分:-1)
另一种方法是在终端中打开文件本身:
pico filename.json
编辑它,然后保存然后退出。
检查是否进行了正确的更改:
cat filename.json