⏲️ Дата в формате ГГГГ-ММ-ДД в скриптах Shell

Автор: | Июль 29, 2022

Команда Linux date используется для получения текущей даты и времени.

Вы можете легко настроить результаты, используя аргументы.

В этом руководстве вы научитесь форматировать дату в формате YYYY-MM-DD в оболочке bash.

Чтобы получить текущую дату в формате YYYY-MM-DD, воспользуйтесь одним из описанных ниже методов.

Использование команды date

Чтобы вывести результаты в формате ГГГГ-ММ-ДД, вы можете использовать опции %Y-%m-%d или %F с командой date.

Здесь опция %F является алиасом для %Y-%m-%d.

date +%F #Вывод: 2022-07-25
date +%Y-%m-%d #Вывод: 2022-07-25

Использование команды printf

Вместо того чтобы использовать команду date, команда print также предоставляет встроенный формат даты в bash (>=4.2).

printf '%(%Y-%m-%d)T\n'

Приведенные выше методы выводят результаты на стандартный вывод.

Вы также можете хранить результаты в переменной, например:

dt=$(date '+%Y-%m-%d')

dt=$(date '+%F')

dt=$(printf '%(%Y-%m-%d)T\n')

см. также:

 

Поделитесь статьей:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *