Bash:
Обчислення дати у майбутньому чи минулому
How to: (Як це зробити:)
# Add days to the current date
date -d "+5 days" '+%Y-%m-%d'
# Subtract days from the current date
date -d "-5 days" '+%Y-%m-%d'
# Use a specific date as a starting point
date -d "2023-03-15 +10 days" '+%Y-%m-%d'
# Output examples
2023-03-20 # Five days added to the current date
2023-03-10 # Five days subtracted from the current date
2023-03-25 # Ten days added to March 15, 2023
Deep Dive (Поглиблений Аналіз):
Праця з датами — це стандартний кусок роботи для баш. Від днів Unix, date
був основним інструментом. Альтернативи включають GNU date
, datetime
модулі в Python, або використання dateutils
в Linux.
Налаштування баш скриптів для роботи з датами важливе для автоматизації та логування. Більшість систем підтримують цю команду без додаткових інсталяцій.
See Also (Дивись також):
- GNU Coreutils Manual: https://www.gnu.org/software/coreutils/manual/coreutils.html#date-invocation
dateutils
documentation: http://www.fresse.org/dateutils/- Bash script examples for date manipulation: https://mywiki.wooledge.org/BashFAQ/081