Igen, mert nem készítettem fel arra az esetre, ha a cal-lal egyszerre több hónapot nyomtatsz. Ez csak addig működik jól, amíg egy hónap van nyomtatva. Olyannyira, hogy több hónap esetén soronként megy végig a színezésen, így a különböző hónapok egy-egy sorait színezve eleve hibás napok lesznek megjelölve. Szóval ez csak egy-egy hónapra alkalmas, erre figyelj!
Úgy látom, időközben kiderült, hogy nem 6, hanem 8 napos ciklusaid vannak, így javítsd ki a pattern változó értékadását:
pattern="bb..rr.."
Szerk.: a p=3 csak példa, p értékével tudod eltolni, melyik nappal kezdje a színezést.
Szerk. 2: a pattern változóban használhatsz g betűt is, azok a napok zöldek lesznek.
Szerk. 3: A számokat azért vágja el rossz helyen, mert fix mezőszélességeket használok - lásd az FPAT értékadását -, így amikor bekerül egy másik hónap az első mellé, szétcsúszik az egész.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE