2个回答
展开全部
可以使用$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变量中,并打印出来。
假设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变量中,并打印出来。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |