2012-06-19 44 views
5

我是shell腳本的新手。如何編寫一個shell腳本,將日月和年添加到當前日期

我想編寫一個腳本,在其中添加日月和年到當前日期。例如 例如它需要當前日期並且每次將第3天添加到第4天到第幾個月和第2年到第幾年。所有這三件事情都是作爲論據給出的。

我真的很感激它。

+0

@shellter Thanls Buddy :)我會盡我所能!保佑 – Sara

回答

10

提示:啓動終端(在我的情況的bash終端)

幫助是一個很好的起點

date --help 

或手冊頁

man date 

很多信息和例子。在bash

日期操作(複製粘貼到你的終端上運行的例子):

10天添加到當前日期:

date -d "10 day" +"%Y %m %d" 

或刪除10天的當前日期

date -d "-10 day" +"%Y %m %d" 

將2個月添加到當前日期:

date -d "2 month" +"%Y %m %d" 

從當前日期除去2-月:

date -d "-2 month" +"%Y %m %d" 

1年添加到當前日期

date -d "1 year" +"%Y %m %d" 

刪除1年至當前日期

date -d "-1 year" +"%Y %m %d" 

混合添加1年月和日

date -d "1 year 1 month 1 day" +"%Y %m %d" 

在腳本(在我的情況bash)的

foobaa=`date -d "1 year 1 month 1 day" +"%Y %m %d"` 
echo $foobaa 

我希望它有助於一點...

1

在Mac OSX上的等效是日期-v 「+ 60M」 加60分鐘。總之

0

簡單的命令是
日期-D 「3天+4月+2年」

同樣,你也可以減去日期了。
date -d「-3 days -4 Month -2 Years」

相關問題