23,217
社区成员




[root@node1 ~]# src_date='2018-05-12' # 给一个日期
[root@node1 ~]# src_weekday=`date -d $src_date +%w` # 计算这个日期是周几(数字表示)
[root@node1 ~]# echo $src_weekday # 6表示周六
6
[root@node1 ~]# date -d "$src_date - $((src_weekday - 1)) days" +%F # 计算给定日期减去一定数量的天数
2018-05-07
[root@node1 ~]# date -d "$src_date $((src_weekday - 1)) days ago" +%F # 或者
2018-05-07
date -d "last monday" +%Y%m%d
date -d "monday 7 days ago" +%Y%m%d