Codeschnipsel BASH – Datum darstellen

Ein sauber formatiertes Datum auf der command line in Bash könnte etwa so aussehen:

nur Uhrzeit:      date "+%H:%M:%S"
nur Datum:        date "+%d.%m.%Y"
Datum und Zeit:   date "+%d.%m.%Y %H:%M:%S"
Datum und Zeit:   date "+%d.%m.%Y %T"

Das %T in der letzen Zeile steht für die genau gleiche Ausgabe wie %H:%M:%S . Wenn es dann doch innerhalb eines printf oder echo stehen soll, macht man sich das Leben mit $() sehr viel einfacher:

printf "Datum und Zeit: $( date "+%d.%m.%Y, %T" )