Da ich mir die Frage "Wie wandelt man die Unixzeit auf der Kommandozeile leicht in ein lesbares Format um?" in regelmäßigen Abständen immer wieder stelle und dann immer anfange im Internet zu suchen. Wollte ich sie an dieser Stelle einfach mal schnell klären.
Natürlich gibt es für dieses Problem sehr viele Lösungen, die für mich am einfachsten sind die Anwendung des date Befehls oder des awk Programms.
Bei dem Tool date wird die Unixzeit einfach in Verbindung mit dem Parameter -d und einem @ angegeben. Dies könnte dann wie folgt aussehen.
$ date -d @1263508667
Die zweite Möglichkeit ist die Anwendung des awk Tools. Auch hier ein kleines Beispiel.
$ echo "1263508667" | awk '{print strftime("%c", $1)}'
Links
- Informationen zur Unixzeit bei Wikipedia (deutsch)
- Informationen zu awk bei Wikipedia (deutsch)
- gawk Entwicklerseite (englisch)