SHELL脚本获取昨日、今日、明日日期
SHELL脚本获取昨日、今日、明日日期
获取今日日期
day=$(date -d now "+%Y-%m-%d") 或
day=$(date "+%Y-%m-%d")
输出: 2021-11-24
获取昨日日期
day=$(date -d yesterday "+%Y-%m-%d") 或
day=$(date -d "1 days ago" "+%Y-%m-%d")
输出: 2021-11-23
拓展:获取一个月前日期
day=$(date -d "30 days ago" "+%Y+%m+%d")
输出: 2021-11-25
获取明日日期
day=$(date -d tomorrow "+%Y-%m-%d")
输出: 2021-11-25
扩展:
day=$(date -d 'dec 14 -2 weeks' "+%Y-%m-%d") #12月14日 两周前的日期
day=$(date -d '-100 days' "+%Y-%m-%d" ) #100天以前的日期
day=$(date -d '50 days' "+%Y-%m-%d" ) #50天后的日期
day=$(date -d next-month "+%Y-%m-%d" ) #下个月的日期
day=$(date -d last-month "+%Y-%m-%d" ) #上个月的日期
day=$(date -d next-year "+%Y-%m-%d" ) #下年的日期
day=$(date -d '2 weeks' "+%Y-%m-%d" ) #两周后的日期