Kompakt und übersichtlich im Terminal sich einen Kalender anzeigen lassen bewerkstelligt man mit dem Kommando cal bzw. ncal. Die Unterschiede dieser zwei Kommandos sind beim Ausgabeformat, cal stellt die Tage eines zeilenweise und ncal spaltenweise dar.
Anzeige des akuellen Monats.
$ cal April 2020 So Mo Di Mi Do Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Anzeige des Monats Dezember von 2020.
$ ncal -M 12 2020 Dezember 2020 Mo 7 14 21 28 Di 1 8 15 22 29 Mi 2 9 16 23 30 Do 3 10 17 24 31 Fr 4 11 18 25 Sa 5 12 19 26 So 6 13 20 27
Anzeige des aktuellen Monats und zwei weitere, also eine dreimonatige Anzeige.
$ cal -A2 2020 April Mai Juni So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa 1 2 3 4 1 2 1 2 3 4 5 6 5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13 12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20 19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27 26 27 28 29 30 24 25 26 27 28 29 30 28 29 30
Die Dreimonatsanzeige diesesmal mit den zwei Monaten davor.
$ cal -B2 Februar 2020 März 2020 April 2020 So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa 1 1 2 3 4 5 6 7 1 2 3 4 2 3 4 5 6 7 8 8 9 10 11 12 13 14 5 6 7 8 9 10 11 9 10 11 12 13 14 15 15 16 17 18 19 20 21 12 13 14 15 16 17 18 16 17 18 19 20 21 22 22 23 24 25 26 27 28 19 20 21 22 23 24 25 23 24 25 26 27 28 29 29 30 31 26 27 28 29 30
Die Kombination aus vorgenannten beiden Optionen ist ebenfalls möglich. Im Beispiel werden 4 Monate davor und 3 Monate nach dem aktuellen Monat angezeigt.
$ ncal -B4 -A3 Dezember 2019 Januar 2020 Februar 2020 März 2020 Mo 2 9 16 23 30 6 13 20 27 3 10 17 24 2 9 16 23 30 Di 3 10 17 24 31 7 14 21 28 4 11 18 25 3 10 17 24 31 Mi 4 11 18 25 1 8 15 22 29 5 12 19 26 4 11 18 25 Do 5 12 19 26 2 9 16 23 30 6 13 20 27 5 12 19 26 Fr 6 13 20 27 3 10 17 24 31 7 14 21 28 6 13 20 27 Sa 7 14 21 28 4 11 18 25 1 8 15 22 29 7 14 21 28 So 1 8 15 22 29 5 12 19 26 2 9 16 23 1 8 15 22 29 April 2020 Mai 2020 Juni 2020 Juli 2020 Mo 6 13 20 27 4 11 18 25 1 8 15 22 29 6 13 20 27 Di 7 14 21 28 5 12 19 26 2 9 16 23 30 7 14 21 28 Mi 1 8 15 22 29 6 13 20 27 3 10 17 24 1 8 15 22 29 Do 2 9 16 23 30 7 14 21 28 4 11 18 25 2 9 16 23 30 Fr 3 10 17 24 1 8 15 22 29 5 12 19 26 3 10 17 24 31 Sa 4 11 18 25 2 9 16 23 30 6 13 20 27 4 11 18 25 So 5 12 19 26 3 10 17 24 31 7 14 21 28 5 12 19 26
Einen bestimmten Monat eines Jahres anzeigen.
$ cal -d 1999-12 Dezember 1999 So Mo Di Mi Do Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Eine zweijährige Übersicht, nebeneinander angeordnet, ist mit Hilfe des paste Befels machbar. Man muss allerdings darauf achten dass das Terminalfenster breit genug ist um die Anzeige ohne Zeilenumbruch darzustellen.
$ paste <(cal 2020) <(cal 2021)