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.
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