「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を使用して、ファイルからGMTで日付を抽出しました。しかし、これを現地時間に変換するのに苦労しています。
例えば:
[user @ server log]#grep "something" logfile.txt | grep "成功" | カット-f1 -d '['
出力:2014-01-30 05:04:27 GMT
その出力を "date -d"に渡すために、最後に何を追加できますか?
試みました:
- [user @ server log]#grep "something" logfile.txt | grep "成功" | カット-f1 -d '[' | 日付-d
- [user @ server log]#grep "something" logfile.txt | grep "成功" | カット-f1 -d '[' | 日付
- [user @ server log]#grep "something" logfile.txt | grep "成功" | カット-f1 -d '[' | 日付-d "$ 1"