Sent from ProtonMail, encrypted email based in Switzerland. Sent with Proton Mail secure email. ------- Forwarded Message ------- From: bruce <badouglas@xxxxxxxxx> Date: On Friday, June 27th, 2025 at 6:40 AM Subject: Re: script to loop through dates To: Community support for Fedora users <users@xxxxxxxxxxxxxxxxxxxxxxx> > hi... > ok.. couple questions. > does the test app need to use any given functions > > No > > does the app need to have input values or attributes. if it does, what are they Does not need to be any different, dates can be entered 20250701 or 2025-07-01 to 20250716 or 2025-07-16 because 2025.07.01 does not work for some reason? > how familiar are u withe the date cmdline function, and using it in a bash script I have used them before but nothing special. Regards, Antonio > > On Fri, Jun 27, 2025, 7:32 AM olivares33561 via users <users@xxxxxxxxxxxxxxxxxxxxxxx> wrote: > > > Dear Fedora users, > > > > I am struggling to create a script that generates a series of dates with special "+%Y.%m.%d" like the following > > > > 2025.06.01 > > 2025.06.01 > > 2025.06.01 > > 2025.06.01 > > 2025.06.02 > > .. > > .. > > .. > > 2025.06.03 > > .. > > .. > > .. > > . > > Through > > 2025.06.30 > > > > Print four dates of June 1, then June 2, all the way through to June 30 > > > > I found several examples but can't succeed to get what I want > > ------ > > > > #!/bin/bash > > start=$1 > > end=$2 > > > > start=$(date -d $start +%Y%m%d) > > end=$(date -d $end +%Y%m%d) > > > > while [[ $start -le $end ]] > > do > > echo $start > > start=$(date -d"$start + 1 day" +"%Y%m%d") > > done > > ------ > > > > bash daterange.sh 2025-07-01 2025-07-16 > > 20250701 > > 20250702 > > 20250703 > > 20250704 > > 20250705 > > 20250706 > > 20250707 > > 20250708 > > 20250709 > > 20250710 > > 20250711 > > 20250712 > > 20250713 > > 20250714 > > 20250715 > > 20250716 > > > > I found the script here: > > > > > > https://techieroop.com/loop-through-a-date-range-in-shell-script/ > > > > > > Fix it to print for example above > > > > 2025.07.01 > > 2025.07.01 > > 2025.07.01 > > 2025.07.01 > > 2025.07.02 > > .. > > .. > > .. > > . > > . > > . > > 2025.07.16 > > > > I have changed date format to %Y.%m.%d but I get errors > > > > .../Download/mptmp $ bash daterange.sh 2025-07-01 2025-07-16 > > daterange.sh: line 8: [[: 2025.07.01: syntax error: invalid arithmetic operator (error token is ".07.01") > > .../Download/mptmp $ bash daterange.sh 2025.07.01 2025.07.16 > > date: invalid date ‘2025.07.01’ > > date: invalid date ‘2025.07.16’ > > > > daterange.sh: line 8: [[: 2025.06.27: syntax error: invalid arithmetic operator (error token is ".06.27") > > > > > > How can it be fixed to do what I want? > > > > Best Regards, > > > > > > Antonio > > > > > > Sent from ProtonMail, encrypted email based in Switzerland. > > > > Sent with Proton Mail secure email.-- > > _______________________________________________ > > users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx > > To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx > > 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@xxxxxxxxxxxxxxxxxxxxxxx > > Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue
Attachment:
publickey - olivares33561@protonmail.com - 0x865D4DD3.asc
Description: application/pgp-keys
-- _______________________________________________ users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx 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@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue