ฉันมีวันที่ "2014-01-30 05:04:27 GMT" และถ้าฉันเรียกใช้วันที่ -d "2014-01-30 05:04:27 GMT" ผลลัพธ์จะอยู่ในเขตเวลาของเซิร์ฟเวอร์ของฉัน ("พฤหัสบดี 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"