хотелось бы написать скрипт которому ввиде параметров передаётся две даты и он выводит все дни между ними
что-то типа:
Код: Выделить всё
startdate='01.07.2009'
enddate='01.10.2009'
while [ "$currdate" != "$enddate" ]
do
currdate=startdate+1 день
echo $currdate
done
думал использовать что-то типа
Код: Выделить всё
date --date="-1 days ago"
Возможно надо вычислить разницу в днях от сегодняшней до 01.07.2009 и потом прибавлять типа
date --date="190 days ago"
date --date="189 days ago"
...
и т.д пока не дойду до enddate.
Есть конечно ещё вариант залезть в БД и там сделать
select to_date('01.10.2009','DD.MM.YYYY') - to_date('01.07.2009','DD.MM.YYYY') from dual;
мб так даже проще, но мне кажется не правильно..
хотя если с date это сделать сложно то лучше конечно