Использование BASH Я хочу, чтобы цикл от начала до конца с десятиминутными интервалами. Я попыталсяBASH looping while time
begin_date="2015-01-01 00:00:00"
end_date="2015-02-20 00:00:00"
d=$begin_date
while [ "$d" != "$end_date" ]; do
echo $d
d=$(date -d "${d} + 10 min" +"%Y-%m-%d %H:%M")
done
Но это не сработало. Глядя на Bash:Looping thru dates
#This works
d=$(date -I -d "${d} + 1 day")
#This doesn't work
d=$(date -d "${d} + 1 day" +"%Y-%m-%d")
Что я отсутствующей в строке формата?
определить, что «это не сработало». Какой результат он производит? – fedorqui
Он не добавил десять минут или день. – Miles
Вопрос, на который вы ссылаетесь, специально объясняет, почему «-I» важен, но вы все равно его приняли. – tripleee