
date: форматирование времени в bash
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 ...








