删除JSON对象的外壳脚本
我有一个如下:
{
"family": "amazon",
"release": "2 (Karoo)",
"runningKernel": {
"release":"4.14.171-136.231.amzn2.x86_64",
"version": ""
},
"packages": {
"gcc": {
"name": "gcc",
"version": "7.3.1",
"release": "6.amzn2.0.4",
"arch": "x86_64"
},
"kernel": {
"name": "kernel",
"version": "4.14.173",
"release": "137.229.amzn2",
"arch": "x86_64"
},
"dmidecode": {
"name": "dmidecode",
"version": "3.0",
"release": "5.amzn2.0.2",
"arch": "x86_64"
},
"kernel": {
"name": "kernel",
"version": "4.14.171",
"release": "136.231.amzn2",
"arch": "x86_64"
}
}
}
如您所见,有两个内核对象,但是除了运行的内核版本之外,我想删除一个内核对象,如何使用CLI进行操作。
i have a JSON file like following:
{
"family": "amazon",
"release": "2 (Karoo)",
"runningKernel": {
"release":"4.14.171-136.231.amzn2.x86_64",
"version": ""
},
"packages": {
"gcc": {
"name": "gcc",
"version": "7.3.1",
"release": "6.amzn2.0.4",
"arch": "x86_64"
},
"kernel": {
"name": "kernel",
"version": "4.14.173",
"release": "137.229.amzn2",
"arch": "x86_64"
},
"dmidecode": {
"name": "dmidecode",
"version": "3.0",
"release": "5.amzn2.0.2",
"arch": "x86_64"
},
"kernel": {
"name": "kernel",
"version": "4.14.171",
"release": "136.231.amzn2",
"arch": "x86_64"
}
}
}
As you can see, there are two kernel objects but I want to remove one other than the running kernel version, how can do that using CLI.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我无法在Shell脚本中执行此操作,所以我用Python处理了它。
I was unable to do it in Shell script, so i handled it in python.