date в скриптах обычно используют только для метки времени в логах — date +%F и забыли. На деле команда умеет парсить произвольные даты, считать разницу между ними и выводить в любом формате без внешних утилит.
date +"%Y-%m-%d %H:%M:%S"— свой формат вывода вместо дефолтногоdate -d "2 days ago"— относительные даты на человеческом языке (GNU date)date -d "@1720000000"— конвертировать unix-timestamp в читаемую датуdate +%s— обратно, текущее время в unix-timestamp, удобно для арифметикиdate -d "2026-07-13 + 1 month"— арифметика над датами без ручного подсчёта дней в месяце
#bash #linux
