Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash按字符串拆分字符串,并检查日期是否早于1天_Bash_Awk - Fatal编程技术网

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/^[^::::*:/”