Wenn Sie viele Zeitstempel auf einmal formatieren wollen, habe ich ein C-Programm namens datefmt die Zeitstempel in einem Textstrom formatiert:
Nehmen wir an, wir haben einige Protokolle, die Unix-Zeitstempel enthalten:
$ cat logs.txt
EVENTS 1638499687 blahblah log1
EVENTS 1638499717 blahblah log2
Wir können dieses Protokoll in datefmt einspeisen, um die Zeitstempel in lesbare Daten umzuwandeln:
$ <logs.txt datefmt
EVENTS 2021-12-02 18:48 blahblah log1
EVENTS 2021-12-02 18:48 blahblah log2
Natürlich können Sie das Format auch individuell anpassen:
$ <logs.txt datefmt "DATE:'%m-%d %R'"
EVENTS DATE:'12-02 18:48' blahblah log1
EVENTS DATE:'12-02 18:48' blahblah log2
Ich habe dies in NixOS gepackt, hoffentlich wird es bald zu anderen Distributionen durchsickern, aber im Moment müssen Sie den Tarball herunterladen und ihn mit make