Date de format Yyyy-mm-dd dans un script shell

Date de format Yyyy-mm-dd dans un script shell

La commande Linux Date est utilisée pour obtenir la date et l'heure actuelles. Vous pouvez facilement personnaliser les résultats en utilisant les arguments. Dans ce tutoriel pratiques, vous apprendrez à formater la date comme «yyyy-mm-dd» dans la coquille bash.

Utilisez l'une des méthodes ci-dessous pour obtenir la date actuelle au format «Yyyy-mm-dd».

  • Utilisation de la commande Date - Pour imprimer les résultats en Yyyy-mm-dd format, vous pouvez utiliser % Y-% m-% d ou %F Options avec commande de date. Ici le %F L'option est un alias pour% y-% m-% d. Date +% F #Output: 2022-07-25 Date +% Y-% M-% D #Output: 2022-07-25
    12Date +% F #Output: 2022-07-25Date +% y-% m-% d #Output: 2022-07-25

  • Utilisation de la commande printf - Plutôt que d'utiliser la commande Date, la commande d'impression fournit également une date intégrée formatée en bash (> = 4.2). printf '% (% y-% m-% d) t \ n'
    1printf '% (% y-% m-% d) t \ n'

Les méthodes ci-dessus impriment les résultats sur la sortie standard. Vous pouvez également stocker les résultats par une variable comme:

dt = $ (date '+% y-% m-% d') dt = $ (date '+% f') dt = $ (printf '% (% y-% m-% d) t \ n')
12345dt = $ (date '+% y-% m-% d') dt = $ (date '+% f') dt = $ (printf '% (% y-% m-% d) t \ n')