我有一个文本文件(data.txt),其中包含以我的本地时区(CEST)表示的时间戳:
示例:
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 + 2hrs)。
预期的输出文件:
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
我在date
命令中使用了许多选项(-d
,-u
)但没有效果。我很感激任何建议。
答案 0 :(得分:0)
我可以通过您尝试的选项生成您的示例:
$ date +"%F %T" -d "2015-05-13 23:12:11 CEST" -u
2015-05-13 21:12:11
坚持循环,你就可以对整个文件进行操作。