Отобразит текущее системное значение в форматировании по умолчанию:

date



Пример форматированного вывода:

date +"Day: %d, Month: %m, Year: %Y"



Весь список по %.. смотрим в date --help



Строка даты принимает значения, такие как «завтра», «пятница», «последняя среда», «следующий вторник», «следующий месяц», «следующая неделя» .. и т. д.

date -d "next sunday"

или

date -d "15 days ago"



Самостоятельно устанавливать дату и время - крайне не рекомендуется, но сделать это можно так:

date --set="19691228 16:25"



Пример использования date в скриптах (взят с losst):

Если текущий день месяца — последний, сформировать отчет о занятости дискового пространства корневого и домашнего каталога в файл report.

#!/bin/bash

if [[ $(date --date='next day' +%d) = '01' ]]; then

df -h / /home > report