2017-10-05 65 views
-1

我正在写壳,我将需要从上周的日期,无论我运行的一天。我在下面尝试,但这些都失败了。你能帮忙吗?bash shell脚本为最后一周的日期

date --date='last Monday' 
date --date='last week + last Thursday' 
date --date='last week + last Monday' 

感谢

+0

你为什么会失败?我跑这个,它的工作。 –

+0

@sachinbhomale请阅读:[我应该怎么做当有人回答我的问题?](https://stackoverflow.com/help/someone-answers) –

回答

1

定义你的一周结束那一天,然后从那里开始向后工作。例如,假设你一周上周日结束,那么你可以通过执行获得所有前一周日期:

saturday=$(date -d 'last Sunday - 1 day') 
friday=$(date -d 'last Sunday - 2 days') 
# etc. 
+0

这是完美的解决方案,谢谢汤姆。 –