Wenn Sie unter Linux schnell einen Kalender auf dem Terminal anzeigen möchten, dann cal ist das Befehlszeilentool, das Sie verwenden sollten. Standardmäßig zeigt der Befehl den aktuellen Monat in der Ausgabe an.
Es gibt ein weiteres ähnliches Dienstprogramm namens ncal . Es unterscheidet sich von cal darin, dass es ein alternatives Layout, mehr Optionen und das Osterdatum bietet.
In diesem Artikel werden wir diese beiden Tools im Detail besprechen und Ihnen eine Vorstellung von ihren Fähigkeiten und ihrem Funktionsumfang geben.
1. Wie schalte ich die Hervorhebung des heutigen Datums aus?
Wie Sie in der obigen Standardausgabe sehen können, ist das aktuelle Datum weiß hervorgehoben. Wenn Sie möchten, können Sie diese Hervorhebung jedoch deaktivieren. Dies kann mit dem -h erfolgen Befehlszeilenoption:
2. Wie kann ich einen Kalender für einen bestimmten Monat oder ein ganzes Jahr anzeigen?
Während die cal/ncal-Befehle standardmäßig den aktuellen Monat anzeigen, können Sie das -m verwenden Befehlszeilenoption, um einen bestimmten Monat anzuzeigen. Diese Option erfordert einen numerischen Wert (1-12), der den Monat darstellt, den der Befehl anzeigen soll.
Zum Beispiel zeigt der folgende Befehl den Monat Januar 2017 an:
cal -m1
Ähnlich kann der Kalender für ein ganzes Jahr mit dem -y angezeigt werden Befehlszeilenoption.
cal -y [Jahr]
3. Wie drucke ich die Wochennummer unter jeder Wochenspalte?
Um die Wochennummer unter jeder Wochenspalte zu drucken, verwenden Sie das -w Befehlszeilenoption. Der folgende Screenshot zeigt, wie Wochennummern angezeigt werden (die letzte hervorgehobene Zeile):
4. Wie kann ich den vorherigen, aktuellen und nächsten Monat auf einmal anzeigen?
Die cal/ncal-Befehle zeigen auch den vorherigen, aktuellen und nächsten Monat in der Umgebung von heute an. Dazu müssen Sie die -3 übergeben Befehlszeilenoption.
5 . Wie füge ich eine bestimmte Anzahl von Monaten vor oder nach dem aktuellen in der Ausgabe hinzu?
Wenn Sie möchten, können Sie cal/ncal eine bestimmte Anzahl von Monaten nach dem aktuellen Monat anzeigen lassen. Dies kann mit dem -A erfolgen Befehlszeilenoption, die die Anzahl der zusätzlichen Monate erfordert, die Sie anzeigen möchten.
Der folgende Screenshot zeigt beispielsweise, wie Sie 2 Monate (nach dem aktuellen Monat) in der Ausgabe anzeigen können:
In ähnlicher Weise, falls Sie eine bestimmte Anzahl von Monaten vor dem aktuellen Monat anzeigen möchten, verwenden Sie das -B Befehlszeilenoption.
Diese beiden Optionen können auch zusammen verwendet werden. Wenn Sie beispielsweise einen Kalender für November 2016 bis Juni 2017 anzeigen möchten, müssen Sie den folgenden Befehl ausführen:
cal -B4 -A3
6. Wie führe ich cal im ncal-Modus aus und umgekehrt?
Während sowohl cal als auch ncal unterschiedliche Ausgabelayouts haben, können Sie sie tatsächlich zwingen, zum Layout des anderen zu wechseln. Um cal zum Layout von ncal zu wechseln, verwenden Sie -N Befehlszeilenoption. Ebenso das -C Option zwingt ncal, in den Ausgabemodus von cal zu wechseln.
Hinweis :Das -b Die Option für ncal macht auch dasselbe (die Manpage sagt, verwenden Sie diese Option, wenn Sie ein altes Format für die ncal-Ausgabe haben möchten).
7. Wie ändere ich den Starttag der Woche?
Sowohl cal als auch ncal gehen davon aus, dass Sonntag der erste Tag der Woche ist. Dies ist standardmäßig der Fall. Wenn Sie möchten, können Sie dies jedoch ändern und die Wochen stattdessen mit Montag beginnen lassen. Dies kann mit dem -M erfolgen Option (funktioniert allerdings nur für ncal).
8. Wie zeige ich einen bestimmten Monat und ein bestimmtes Jahr an?
Angenommen, Sie möchten, dass die cal/ncal-Befehle einen anderen Monat/ein anderes Jahr als den aktuellen Monat/das aktuelle Jahr anzeigen. Dies können Sie mit -d tun Befehlszeilenoption. Bei dieser Option müssen ein Jahr und ein Monat im Format jjjj-mm übergeben werden.
Um beispielsweise März 2016 anzuzeigen, verwenden Sie den folgenden Befehl:
cal -d 2016-03
9. Wie wird das Osterdatum angezeigt?
Das -o und -e Befehlszeilenoptionen sind was Sie hier brauchen. Während ersteres den ncal-Befehl anweist, das Datum des orthodoxen Osterfestes anzuzeigen (für griechisch- und russisch-orthodoxe Kirchen), fordert letzteres ncal auf, das Osterdatum für westliche Kirchen anzuzeigen.
10. Wie werden der julianische Kalender und die julianischen Tage angezeigt?
Um den Julianischen Kalender mit ncal anzuzeigen, verwenden Sie das -J Befehlszeilenoption.
Und für julianische Tage verwenden Sie -j Befehlszeilenoption (unterstützt sowohl von cal als auch von ncal):
Sowohl cal als auch ncal sind ziemlich nützlich, wenn Ihre Arbeit die Verwendung von Kalendern auf der Befehlszeile beinhaltet. Der Befehl ncal ist etwas besser als cal, wenn es um Funktionen (oder Befehlszeilenoptionen) geht. Probieren Sie alle hier genannten Beispiele aus und lesen Sie im Zweifelsfall die Manpage der Befehle. Die Befehle in diesem Tutorial wurden auf Ubuntu und Debian Linux getestet, funktionieren aber auch auf anderen Distributionen wie CentOS auf die gleiche Weise.