Yyyy-MM-DD-Formatdatum in einem Shell-Skript
- 646
- 190
- Marleen Weight
Der Befehl Linux Datum wird verwendet, um das aktuelle Datum und die aktuelle Uhrzeit zu erhalten. Sie können die Ergebnisse einfach mit den Argumenten anpassen. In diesem Tutorial lernen Sie, das Datum als „yyyy-mm-dd“ in der Bash-Shell zu formatieren.
Verwenden Sie eine der folgenden Methoden, um das aktuelle Datum im Format „YYYY-MM-DD“ zu erhalten.
- Verwenden des Datumsbefehls - Um die Ergebnisse zu drucken Yjyy-mm-dd Format können Sie verwenden
%Y-%M-%d
oder%F
Optionen mit dem Befehl Datum. Hier das%F
Option ist ein Alias für%y-%M-%d. Datum +%F #output: 2022-07-25 Datum +%Y-%M-%D #output: 2022-07-2512 Datum +%F #output: 2022-07-25Date +%Y-%M-%D #output: 2022-07-25 - Verwenden von Printf -Befehl - Anstatt den Befehl Datum zu verwenden, enthält der Befehl drucken auch ein integriert in bash formatiert (> = 4.2). printf '%(%y-%M-%d) t \ n'
1 printf '%(%y-%M-%d) t \ n'
Die oben genannten Methoden drucken die Ergebnisse auf Standardausgabe. Sie können die Ergebnisse auch in einer Variablen wie folgt speichern:
dt = $ (Datum '+%y-%M-%d') dt = $ (Datum '+%f') dt = $ (printf '%(%y-%M-%d) t \ n')12345 | dt = $ (Datum '+%y-%M-%d') dt = $ (Datum '+%f') dt = $ (printf '%(%y-%M-%d) t \ n') |