Добрый день, есть скрипт, в котором одним из условий стоит выполнение в последнее воскресенье месяца. Писал в debian, накидал такую конструкцию:
date -d @$(( $(date -d $(date -d @$(( $(date +%s) + 2678400 )) +%Y%m01) +%s) - 604800 )) +%Y%m%d
В debian возвращает 25 декабря 2016 года, а в ESXI 10 августа 2017 года. Начал делать пошагово, и ошибка обнаружилась при выполнении вот этого
date -d $(date -d @$(( $(date +%s) + 2678400 )) +%Y%m01) +%s
Debian возвращает 1483203600, а ESXI 1502931660.
Кто может подсказать в чем может быть проблема? Или может знает более простой способ найти последнее воскресенье