在linux中如何获取一周第一天星期一的日期。
我知道日期+“%u”给出了当前星期几,从这里如何获取该周星期一的日期
答案1
该date
命令对于输入非常灵活,可以-d
尝试一下
#!/bin/bash
if [ $(date +%u) -eq "1" ]
then
date
else
date -d "last monday"
fi
答案2
你可以做
date --date="Monday"
获取本周一的日期。你也可以这样做
date --date="next Monday"
获取下周一的日期。您还可以使用“last Monday”获取上周一的日期。
请参阅手册页以了解更多详细信息。