olivares33561 via users wrote: > It does not print start day four times. Almost there.
I'm curious why you'd want the start date printed 4 times? To do that, you'd want to move your for loop outside of the while loop, I think. Though there is, as usual, more than one way to do it. ;) I think this is one way, as a hopefully helpful example which includes the minor changes I mentioned in my previous message. #!/bin/bash start=$1 end=$2 start=$(date -d ${start//./-} +%Y%m%d) end=$(date -d ${end//./-} +%Y%m%d) for i in {1..3}; do date -d"$start" +%Y.%m.%d done while (( start < end )) do date -d"$start" +%Y.%m.%d start=$(date -d"$start + 1 day" +%Y%m%d) done This could be improved (arguably) by keeping the date strings in a form which the date command understands and only formatting them with "." separators when printing for output. -- Todd
signature.asc
Description: PGP signature
-- _______________________________________________ users mailing list -- users@lists.fedoraproject.org To unsubscribe send an email to users-le...@lists.fedoraproject.org Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue