Fish Shell:
Datum in einen String umwandeln

How to: (Wie geht das:)

Fish hat eingebaute Funktionen, um mit Datum und Zeit zu arbeiten. Hier ein paar Beispiele, wie man ein Datum in Fish in einen String umwandelt.

# Aktuelles Datum und Zeit in ISO-8601 Format
set date_string (date -u +"%Y-%m-%dT%H:%M:%SZ")
echo $date_string
# Benutzerdefiniertes Format, z.B. Tag.Monat.Jahr
set date_string (date +"%d.%m.%Y")
echo $date_string

Deep Dive (Tieftauchgang)

Das Konzept, Daten zu formatieren, stammt aus der Notwendigkeit, Datums- und Zeitinformationen in verschiedenen Kontexten zu präsentieren. Historisch gab es viele Formate, je nach kulturellen oder technischen Anforderungen. In der Unix-Welt ist ‘date’ seit den Anfängen dabei, um Zeitstrings zu generieren oder auszugeben.

Alternativen zum ‘date’-Befehl wären Programmiersprachen wie Python oder Perl, wo man umfangreiche Datumsmanipulationen vornehmen kann. In Fish erfolgt die Datumsstringgenerierung durch den ‘date’-Befehl, der unter der Haube Systemaufrufe nutzt, um die Zeit zu erfahren und zu formatieren.

Fish selbst hat keine eigenen Befehle nur für Datumsoperationen, sondern verlässt sich auf Unix-Kommandos. Die Flexibilität ergibt sich aus der Kombination von ‘date’ mit Fish’s Syntax für Variablen und Strings.

See Also (Siehe auch)