2012-12-04 51 views
0

我的日期格式如下,我想從使用shell腳本的日期中刪除GMT + 05:30。在Unix shell腳本中從日期字符串中刪除時區

Tue Dec 4 17:30:51 GMT+05:30 2012 

和輸出應該是

Tue Dec 4 17:30:51 2012 

我新的shell腳本和仍然在學習。

+2

在提示符下執行'man date' - date命令有大量的日期格式化選項。 –

+1

額外的24天來自哪裏? –

+0

我的意思是相同的格式。雖然我知道了。非常感謝成員。 – user1876105

回答

1

使用sed如果你不能改變date輸出:

... | sed 's/GMT+5:30 //g' | ... 

但是一個更好的解決方案是使用date格式化能力:

date +"%a %b %d %T %Y" 

(詳見man date

相關問題