Datumsformat nach Wahl
Ich möchte in einem Shell-Skript Dateien automatisch in täglich erstellte Verzeichnisse sortieren. Dummerweise liegt das Datum in einem ungeeigneten Format vor. Kann ich das einfach konvertieren?
Ich möchte in einem Shell-Skript Dateien automatisch in täglich erstellte Verzeichnisse sortieren. Dummerweise liegt das Datum in einem ungeeigneten Format vor. Kann ich das einfach konvertieren?
Das Unix-Kommando date kann nicht nur das aktuelle Datum zu einem beliebigen Zeitpunkt ausgeben, es versteht auch eine Vielzahl von Datumsformaten. So gibt der Befehl
date -d "Tue Sep 15 06:50:12 +0000 2009" "+%Y-%m-%d"
das Datum in der Form 2009-09-15 aus. Das Kommando versteht neben den oben benutzten Formatstrings aber auch Angaben wie yesterday oder now +3 months -5 days. Alle Anweisungen und Formatstrings, die date kennt, listet die Manpage des Befehls auf.
(ju)