#mondaydate -dmonday +%Y%m%d#last mondaydate -dlast-monday +%Y%m%d#next mondaydate -dnext-monday +%Y%m%d#two mondays from nowdate -d'monday+14 days' +%Y%m%d#two mondays agodate -d'monday-14 days' +%Y%m%d#although, if you fancy yourself an Abraham Lincolindate -d'monday-fortnight ago' +%Y%m%d #2 weeks agodate -d'monday+fortnight' +%Y%m%d #2 weeks from now#Monday Next Yeardate -d'52+monday' +%Y%m%d#However, Monday Last Yeardate -d'52-monday' +%Y%m%d #DOES NOT WORK#you can try a day other than monday#and format this differently.
如果范围是您的目标,那么您可能需要做一些事情
#Tuesday to Sunday#since today is monday, I'll use Tuesdayecho `date -dtuesday +%Y%m%d-``date -dnext-sunday +%Y%m%d`
将输出:
20110628-20110703
有关日期的更多信息
请注意,这仅适用于GNU日期
我读过:
-d可以通过替换sunfreeware.com版本的日期来解决无法支持的Solaris版本的日期



