2009-03-16 6 views
2

In einer Terminal-Sitzung kann ich Datum -u verwenden, um
Montag Mar 16 03:34:39 2009 UTC
Allerdings möchte ich den Offset enthalten. Ich ändere einen TextMate-Tab-Trigger, sodass ich das vollständige Datum einschließlich des lokalen Offsets im Standard-UTC-Format einfügen kann. Ich glaube, dass in der folgenden Form sein würde: Mo 16. März 2009 03.34.39 UTC -0500Wie kann ich das Datum -u so formatieren, dass die Ergebnisse den Zeitzonen-Offset in einer Mac OSX-Terminalsitzung enthalten?

So, wie Sie sehen können, ich weiß nicht, wie die Zeitzone erhalten Offset und kombinieren, dass mit formatiertem Datum Ergebnisse.

Antwort

3

Versuchen Sie folgendes:

echo `date -u` `date +%z` 
+0

Ersetzt Datum -u +% z durch date +% z. der erste würde immer +0000 zurückgeben. – mouviciel

+0

Hoppla, guter Fang. Danke für die Lösung. –

+0

Das ist perfekt, vielen Dank! –