Введение
Команда Linux date используется для получения текущей даты и времени. Вы можете легко настроить результаты, используя аргументы. В этом уроке вы узнаете, как отформатировать дату как «ГГГГ-ММ-ДД» в оболочке bash.
Используйте один из следующих способов, чтобы получить текущую дату в формате «ГГГГ-ММ-ДД».
Использование команды даты : Чтобы распечатать результаты в формате ГГГГ-ММ-ДД, вы можете использовать %Y-%m-%d
или опции %F
с командой даты. Здесь опция %F
является псевдонимом для %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