2015-05-14 25 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 

棒,在一个循环,你就可以对整个文件进行操作。