Linux shell 日期,时间相关的命令

时间:2023-12-29 09:45:20

在shell脚本中,经常要用到跟获取日期相关的东西,这里记录一下Linux shell 获取日期的方法

获取当前日期:today=`date +"%Y-%m-%d"`

获取昨天的日期:yesterday=`date -d "-1 day" +"%Y-%m-%d"`

获取指定日期前N天的日期:date=`date -d "$date -3 day" +"%Y-%m-%d"`

其中$date 表示指定的日期,-3表示3天之前,如果是正数,表示N天之后

获取当前小时:

 time=`date | awk '{print $4}' | awk -F':' '{print $1}'`