我正在尝试使用bash脚本更新sudo knife node edit fqdn -c /etc/chef/client.rb的输出

时间:2018-08-25 18:49:45

标签: json bash chef jq

这是我运行的命令: sudo knife node edit fqdn -c /etc/chef/client.rb .->按下Enter键,然后在输出下面显示:

{
"name": "test",
"chef_environment": "standard_chef_environment",
"normal": {
  "httpd": {
  "fips_mode_enable": "false"
   },
"enable_fips_mode": false,
  "props": {

所以我想使用以下命令在 props 下添加几行,但操作失败:

sudo knife node edit fqdn -c /etc/chef/client.rb |jq ‘.props |= . + { "ParameterKey": "Foo4", "ParameterValue": "Bar4" }'

1 个答案:

答案 0 :(得分:0)

props键嵌套在normal下,因此您需要.normal.props或类似名称。