小编Lei*_*ing的帖子

如何通过管道输出到 date -d "value"?

我有一个类似 的日期2014-01-30 05:04:27 GMT,如果我运行date -d "2014-01-30 05:04:27 GMT",则输出在我服务器的时区 ( Thu Jan 30 16:04:27 EST 2014) 中。

通过使用 grep 和 cut,我从文件中提取了格林威治标准时间的日期。但是,我正在努力将其转换为我的当地时间。

例如:

grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'['
Run Code Online (Sandbox Code Playgroud)

输出: 2014-01-30 05:04:27 GMT

最后我可以添加什么,以将该输出传递给date -d

尝试:

grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'[' | date -d
Run Code Online (Sandbox Code Playgroud)
grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'[' | date
Run Code Online (Sandbox Code Playgroud)
grep "something" logfile.txt | grep "Succeeded" | cut -f1 -d'[' …
Run Code Online (Sandbox Code Playgroud)

linux bash grep date pipe

18
推荐指数
2
解决办法
2万
查看次数

标签 统计

bash ×1

date ×1

grep ×1

linux ×1

pipe ×1