2014-01-18 72 views
9

我被困在腳本的一部分。我有時間:例如「16:00」和分鐘持續時間,如:410.計算時間(增加分鐘)bash

有沒有簡單的方法來添加這兩個值?我嘗試了很多與date -d的組合,但無法解決它。

回答

11

試試這個(Kysu的版本):

date -d "16:00 410 minutes" +'%H:%M' 

或本:

date -d "16:00 today + 410 minutes" +'%H:%M' 

使用這樣的:如果你省略

date -d "16:00 + 410 minutes" +'%H:%M' # BAD! 

奇怪的事情發生字today但保留+ 。 (我認爲+ 410被解析爲時區修飾符,然後minutes被解釋爲「添加一分鐘」。)

+1

以及我現在沒有用過'今天'這個詞,現在沒關係。也很好運作:'日期-d「16:00 410分鐘」+'%H:%M'' – Kysu