使用GNU date命令行实用程序,我知道:
如何从任何给定日期减去3天:
date -d "20110405 -3 days" "+%Y%m%d"
20110402
如何从今天开始的最后一个星期五:
date -d "last friday" "+%Y%m%d"
20110408
但我不知道如何从任何给定日期获得上周五:只
date -d "20110405 last friday" "+%Y%m%d"
返回给定日期:
20110405
关于如何做到这一点的任何想法?如果不能使用单行,那么几行脚本也会有所帮助.