shell脚本如何从json文件读取一个某个值

shell脚本如何从json文件读取一个某个值,第1张

可以使用$1表示脚本执行时传入的第一个参数,即传入的json文件名或路径。在脚本中可以使用这个参数来读取json文件的内容,然后提取出需要的时间参数。

假设json文件格式如下:

{

"time": "2022-01-01 00:00:00",

}

{

"time": "2022-01-01 00:00:00",

}

在脚本中可以使用以下命令来提取出时间参数值:

time=$(cat $1 | jq -r 'time')echo $time

time=$(cat $1 | jq -r 'time')

echo $time

其中cat $1表示使用$1传入的json文件名或路径来读取文件内容,jq是一个JSON解析器工具,可以使用jq命令来从JSON数据中提取想要的信息。time表示提取出JSON对象中的time字段,-r选项表示输出裸数据。最后将提取出来的时间参数值保存在time变量中,并打印出来。

1、mysql专门对json数据提供了相应的访问方式,比如你要的其实就是sum函数;

2、sql代码例如:

1

select sum(data->"$height") from table_name;

其中的table_name是假设你的表名叫table_name。

以上就是关于shell脚本如何从json文件读取一个某个值全部的内容,包括:shell脚本如何从json文件读取一个某个值、mysql json类型数据 怎么统计指定value值的重复数量、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9561547.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存