编程知识 cdmana.com

shell脚本问题,关于时间格式的判断?

我现在需要输入一个时间,然后拿到这个时间去cp一些对应时间的bag和log,但输入时间的格式需要判断,这个时间有多种输入方式,比如2021-11-11或者2021-11-11-22 这时候我需要精确到小时,这时候我的if判断条件应该怎么写,下面是一部分代码

read -t 50 -p "输入你要拷取bag和log时间点:" DATE#判断输入的时间格式是否输入正确if echo ${DATE} | grep -Eq "[0-9]{4}-[0-9]{2}-[0-9]{2}" && date -d ${DATE} +%Y%m%d > /dev/null 2>&1then           echo "拷取完成"else    echo "输入的日期格式不正确,应为yyyy-mm-dd HH";fi



参考答案1:

兄die 把你想获取的时间 通过传参的方式 然后脚本做一下判断,我没有做过,给你一个思路感觉还不错哦




参考答案2:

版权声明
本文为[CSDN问答]所创,转载请带上原文链接,感谢
https://ask.csdn.net/questions/7579519

Scroll to Top