2017-10-05 45 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

這是完美的解決方案,謝謝湯姆。 –