Yyyy-MM-DD-Formatdatum in einem Shell-Skript

Yyyy-MM-DD-Formatdatum in einem Shell-Skript

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-25
    12Datum +%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'
    1printf '%(%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')
12345dt = $ (Datum '+%y-%M-%d') dt = $ (Datum '+%f') dt = $ (printf '%(%y-%M-%d) t \ n')