Bash: Unixzeit in lesbares Datum umwandeln

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)}'

Verwandte Artikel