Я пытаюсь создать несколько сценариев для начинающих с помощью Bash. Я хочу узнать, сколько дней осталось с сегодняшнего дня до конца года, используя программу даты.
Поэтому я использую переменную current_date = $(date +% j), чтобы получить номер дня, который у нас сейчас.
Если я получу эхо $ current_date, я получу результат 024, как обычно и ожидается, потому что у нас 24 января.
Так что 365-024 осталось дней. И вот идет мой запрос. Делая вычисления, скажем, Calc 365-024 Я получаю значение 345 вместо 341.
В чем дело? Это как-то связано с нулем спереди (0 24), не так ли?