gpt4 book ai didi

json - 读取 JSON 文件并解析以获取 shell 脚本中的元素值

转载 作者:行者123 更新时间:2023-12-03 23:49:12 62 4
gpt4 key购买 nike

我有一个 json 文件名 test.json ,内容如下。

{
"run_list": ["recipe[cookbook-ics-op::setup_server]"],
"props": {
"install_home": "/test/inst1",
"tmp_dir": "/test/inst1/tmp",
"user": "tuser
}
}

我想将此文件读入 shell 脚本中的变量,然后使用 expr 提取 install_home、user 和 tmp_dir 的值。有人可以帮忙吗?

Prop = cat test.json
用于将 json 文件放入变量中。现在如何使用 expr 提取值。任何帮助将不胜感激。

最佳答案

安装 jq

yum -y install epel-release
yum -y install jq

通过以下方式获取值
install_home=$(cat test.json  | jq -r '.props.install_home')
tmp_dir=$(cat test.json | jq -r '.props.tmp_dir')
user=$(cat test.json | jq -r '.props.user')

关于json - 读取 JSON 文件并解析以获取 shell 脚本中的元素值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33546695/

62 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com