"2014-01-30 05:04:27 GMT" gibi bir tarihim var ve -d "2014-01-30 05:04:27 GMT" tarihini çalıştırırsam, çıktı sunucumun saat diliminde ("Per 30 Ocak 16:04:27 EST 2014 ").
Grep ve cut kullanarak, GMT'de tarihi bir dosyadan çıkardım. Ancak, bunu yerel saatime dönüştürmek için uğraşıyorum.
Örneğin:
[kullanıcı @ sunucu günlüğü] # grep "bir şey" logfile.txt | grep "Başarılı" | kes -f1 -d '['
Çıktı: 2014-01-30 05:04:27 GMT
Sonunda "date -d" dosyasına iletmek için ne ekleyebilirim?
Denenen:
- [kullanıcı @ sunucu günlüğü] # grep "bir şey" logfile.txt | grep "Başarılı" | kesim -f1 -d '[' | tarih -d
- [kullanıcı @ sunucu günlüğü] # grep "bir şey" logfile.txt | grep "Başarılı" | kesim -f1 -d '[' | tarih
- [kullanıcı @ sunucu günlüğü] # grep "bir şey" logfile.txt | grep "Başarılı" | kesim -f1 -d '[' | tarih -d "$ 1"