Tôi có một ngày như "2014-01-30 05:04:27 GMT" và nếu tôi chạy ngày -d "2014-01-30 05:04:27 GMT", đầu ra nằm trong múi giờ của máy chủ của tôi ("Thu 30 tháng 1 16:04:27 EST 2014 ").
Với việc sử dụng grep và cắt, tôi đã trích xuất ngày trong GMT từ một tệp. Tuy nhiên, tôi đang vật lộn để chuyển đổi nó thành giờ địa phương của tôi.
Ví dụ:
[nhật ký người dùng @ máy chủ] # grep "cái gì đó" logfile.txt | grep "Thành công" | cắt -f1 -d '['
Đầu ra: 2014-01-30 05:04:27 GMT
Tôi có thể thêm gì vào cuối, để chuyển đầu ra đó thành "date -d"?
Đã cố gắng:
- [nhật ký người dùng @ máy chủ] # grep "cái gì đó" logfile.txt | grep "Thành công" | cắt -f1 -d '[' | ngày -d
- [nhật ký người dùng @ máy chủ] # grep "cái gì đó" logfile.txt | grep "Thành công" | cắt -f1 -d '[' | ngày
- [nhật ký người dùng @ máy chủ] # grep "cái gì đó" logfile.txt | grep "Thành công" | cắt -f1 -d '[' | ngày -d "$ 1"