Erre miért nem inkább egy célprogramot használsz? Jó, tudom, kihívás :)
Pl. a taskwarrior esetében:
task ls due:todaySzerk.: ismétlődést is lehet kérni a taskwarrior-ban, frequency mező. Van ismétlődés évente is (annual, yearly, 1y vagy hasonló, ahogy a manualban olvasom).
Ezt sokkal könnyebb kezelned, mint egy saját szkriptet. Bár kevesebb munka is van vele.