我想寫一個簡單的bash腳本。輸入爲「HH:MM」字符串,並輸出剩餘的秒到時間,例如從輸入中獲取剩餘秒數HH:mm在bash中(OSX)
$ getsec.sh 12:55 # now it's 12:30. so 25 minutes left.
1500
我想用date
命令將大概的此溶液中。但它似乎不存在我可以使用的簡單方法。
(檢查一些答案後加入)
它看起來像date
命令取決於操作系統和版本。
我使用OSX,建議答案的結果如下。
$ date -d '12:55' '+%s'
usage: date [-jnu] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdHMS]] ...
[-f fmt date | [[[mm]dd]HH]MM[[cc]yy][.ss]] [+format]
ah yes我認爲OSX使用freeBSD'date'而不是GNU日期 –