Ich möchte den Kalender im Terminal mit dem Befehl ausdrucken cal -y
, aber in umgekehrter Reihenfolge. Was muss ich hinzufügen, um den Kalender von Dezember bis Januar auszudrucken?
Antwort1
Wenn Sie mit der Ausgabe in 1 Spalte zufrieden sind:
for m in {12..1}; do cal $m 2016; done
Eigentlich umgekehrt, aber wahrscheinlich nicht das, was Sie wollen:
cal -y | tac
Umgekehrt in 3 Spalten und Zeilen mit jeweils 3 Monaten:
cal -y | perl -0777 -ne 's/\s*$//;@r=split /(\n(?= +[A-Z]))/; print reverse @r';
Und mit der Jahreszahl noch obendrauf:
cal -y | perl -n0777e '
s/\s*$//; @r=split /(\n(?= +[A-Z]))/; $y=shift @r;
print $y,"\n",reverse @r;'