json - 我正在尝试使用 bash 脚本更新 sudo Knife node edit fqdn -c /etc/chef/client.rb 的输出
问题描述
这是我运行的命令:
sudo knife node edit fqdn -c /etc/chef/client.rb .
--> 点击回车按钮,然后显示以下输出:
{
"name": "test",
"chef_environment": "standard_chef_environment",
"normal": {
"httpd": {
"fips_mode_enable": "false"
},
"enable_fips_mode": false,
"props": {
所以我想使用以下命令在道具下添加几行,但它失败了:
sudo knife node edit fqdn -c /etc/chef/client.rb |jq ‘.props |= . + { "ParameterKey": "Foo4", "ParameterValue": "Bar4" }'
解决方案
props
密钥嵌套在下面,因此normal
您需要.normal.props
或类似的。
推荐阅读
- nativescript - Nativescript fs 模块看不到文件夹或文件
- python-3.x - 我正在与自然语言过程作斗争,这给了我列表索引超出范围的错误
- mysql - 将数据插入表中
- javascript - VueJS 嵌套构建器示例
- c# - 使用 FileDialog 读取文件并保存到 List<>
- haskell - Haskell 的类型系统是如何产生这个错误的?
- python - 变量未定义错误。在python中调用条件之外的变量
- box2d - Box2D如何给圆更多边?
- c++ - 使用像 GLFW 这样的 OpenGL 窗口或像 GTK 或 SDL 这样的周围窗口是否存在性能差异?
- amazon-web-services - 调用 AnalyzeDocument 时出现 AccessDeniedException