Introduzione
Il comando date di Linux viene utilizzato per ottenere la data e l'ora correnti. Puoi facilmente personalizzare i risultati usando gli argomenti. In questo tutorial imparerai a formattare la data come "YYYY-MM-DD" nella shell bash.
Utilizzare uno dei metodi seguenti per ottenere la data corrente nel formato "YYYY-MM-DD".
Utilizzo del comando data: per stampare i risultati nel formato YYYY-MM-DD, è possibile utilizzare %Y-%m-%d
o le opzioni %F
con il comando date. Qui l'opzione %F
è un alias per %Y-%m-%d:
date +%F #Output: 2022-07-25
date +%Y-%m-%d #Output: 2022-07-25
Utilizzo del comando printf – Invece di usare il comando date, il comando print fornisce anche una data incorporata formattata in bash (>=4.2):
printf '%(%Y-%m-%d)T\n'
I metodi precedenti stampano i risultati sullo standard output. Puoi anche memorizzare i risultati in una variabile come:
dt=$(date '+%Y-%m-%d')
dt=$(date '+%F')
dt=$(printf '%(%Y-%m-%d)T\n')
Conclusione
In questo articolo abbiamo visto come impostare il formato della data YYYY-MM-DD in uno Script Shell