Hallo!
Ich benötige eine Liste mit gesetzlichen Feiertagen in DE, und gcal bietet dies:
gcal -N -qDE_NW --highlighting=no
gcal -N -qDE_NW --highlighting=no -X Neujahr (DE_NW) + Mo, 1 Jan 2024 = -88 Tage Karfreitag (DE_NW) + Fr, 29 Mä 2024 Ostersonntag (DE_NW) + So, 31 Mä 2024 = +2 Tage Ostermontag (DE_NW) + Mo, 1 Apr 2024 = +3 Tage Tag der Arbeit (DE_NW) + Mi, 1 Mai 2024 = +33 Tage Christi Himmelfahrt (DE_NW) + Do, 9 Mai 2024 = +41 Tage Pfingstsonntag (DE_NW) + So, 19 Mai 2024 = +51 Tage Pfingstmontag (DE_NW) + Mo, 20 Mai 2024 = +52 Tage Fronleichnam (DE_NW) + Do, 30 Mai 2024 = +62 Tage Tag der Deutschen Einheit (DE_NW) + Do, 3 Okt 2024 = +188 Tage Allerheiligen (DE_NW) + Fr, 1 Nov 2024 = +217 Tage Erster Weihnachtstag (DE_NW) + Mi, 25 Dez 2024 = +271 Tage Zweiter Weihnachtstag (DE_NW) + Do, 26 Dez 2024 = +272 Tage
Schön! Aber leider etwas zu ausführlich für meinen Zweck. Ich möchte die Ausgabe derart formatieren, daß nur das jeweilige Datum in der Form YYYY-MM-DD ausgegeben wird. Ich könnte zwar die Ausgabe von gcal mit einer Pipe nach grep oder awk übergeben und dann die übriggebliebenen Spalte 3-5 mit date wieder umformen, aber ich hoffe, es gibt eine elegantere Lösung.