2015-05-14 28 views
0

我有一個包含在我的本地時區(CEST)表示時間標記的文本文件(data.txt中)重新計算時間標記(過去)以UTC:如何使用bash

實施例:

2015-05-13 23:12:11 
2015-05-14 00:13:23 
2015-05-14 07:12:13 
2015-05-14 08:34:45 
2015_05-14 19:39:44 

我必須編寫一個bash腳本重新計算這些時間戳爲UTC(CEST = UTC + 2小時)。

預期的輸出文件:

2015-05-13 21:12:11 
2015-05-13 22:13:23 
2015-05-14 05:12:13 
2015-05-14 06:34:45 
2015_05-14 17:39:44 

我用許多選項(-d-u)與沒有影響date命令。我會很感激任何建議。

+1

請查看[editing-help](http://stackoverflow.com/editing-help)。 – Cyrus

+2

向我們展示您的嘗試。 –

回答

0

我可以通過正是你已經嘗試過的選項生成你的例子:

$ date +"%F %T" -d "2015-05-13 23:12:11 CEST" -u 
2015-05-13 21:12:11 

棒,在一個循環,你就可以對整個文件進行操作。