Bash按字符串拆分字符串,并检查日期是否早于1天
我将以下输出存储在一个变量中Bash按字符串拆分字符串,并检查日期是否早于1天,bash,awk,Bash,Awk,我将以下输出存储在一个变量中 Time created: Sun, 08 Nov 2020 17:57:52 GMT 现在,我想拆分日期字符串并检查日期是否早于1(天)/24(小时)/X(天) 太阳,2020年11月8日17:57:52 GMT 您可以在下面找到我的脚本: full_time_created="Time created: Sun, 08 Nov 2020 17:57:52 GMT" IFS='Time created:' read -ra VALUES &l
Time created: Sun, 08 Nov 2020 17:57:52 GMT
现在,我想拆分日期字符串并检查日期是否早于1(天)/24(小时)/X(天)
太阳,2020年11月8日17:57:52 GMT
您可以在下面找到我的脚本:
full_time_created="Time created: Sun, 08 Nov 2020 17:57:52 GMT"
IFS='Time created:' read -ra VALUES <<< "${full_time_created}"
short_date_create=$(echo ${VALUES[@]} | xargs)
echo ${VALUES[@]} # Return a broken string
Sun, 08 Nov 2020 17 57 52 GM
full\u time\u created=“创建时间:太阳,2020年11月8日17:57:52 GMT”
IFS='Time created:'read-ra VALUES您可以使用cut获取日期字符串,然后使用gnu date
命令解析并获取前一天的数据,如下所示:
date-d“$(cut-d:-f2-您可以使用cut来获取日期字符串,然后使用gnu-date
命令来解析并返回前一天,如下所示:
date-d“$(cut-d:-f2-使用date(1)
和shell算术展开,如
使用date(1)
和shell算术展开,如
if($(日期+“%s”)-$(日期--date=“$(sed's/^[^::::*:/”