Fish Shell:
Расчет даты в будущем или прошлом
Как:
Вот крутой способ работать с датами в Fish Shell:
# Добавить дни к текущей дате
set -l days_to_add 10
date -d "+$days_to_add days"
# Пример вывода (варьируется в зависимости от текущей даты):
# Ср Мар 29 00:29:10 PDT 2023
# Вычесть дни из текущей даты
set -l days_to_subtract 10
date -d "-$days_to_subtract days"
# Пример вывода (снова, ваша дата может отличаться):
# Вс Мар 9 00:30:42 PDT 2023
Подробнее
Fish не только о всплеске; он идет с историей. Оболочки вроде bash раньше были главными для расчетов с датами, обычно через GNU date
. Fish, сохраняя простоту, использует похожий синтаксис, но может быть более удобным и понятным - отлично подходит как для начинающих пловцов, так и для опытных форелей.
Альтернативы для расчета дат включают в себя языки программирования, как Python, или использование dateutils
. У каждого есть свои сильные стороны, хотя dateutils
немного более неясный, а Python может быть излишним для простых задач. Внедрение в Fish является золотой серединой, с командой date
, заимствующей стандарты UNIX - она почти везде установлена и гладко вписывается в настройки системного времени.
Смотрите также
Для более подробной информации окунитесь в эти воды:
- GNU Coreutils – Date: Получите представление о том, как работает
date
изнутри. - Документация Fish Shell: Официальная документация, где вы можете узнать больше о Fish и его других командах.
- StackOverflow: Арифметика дат: Посмотрите реальные проблемы и решения от сообщества.