Linux-cal-Befehl

Linux 命令大全Linux-Befehlsenzyklopädie


Was ist der Befehl cal?

calEs ist ein einfaches, aber praktisches Kommandozeilenwerkzeug in Linux-Systemen, das verwendet wird, um Kalender im Terminal anzuzeigen. Sein Name stammt von der Abkürzung von "calendar".

Grundfunktionen

  • Kalender des aktuellen Monats anzeigen
  • Kalender eines angegebenen Monats anzeigen
  • Kalender für ein ganzes Jahr anzeigen
  • Unterstützt mehrere Anzeigeformate und Optionen

Grundlegende Syntax

cal [选项] [[月份] 年份]

Parameterbeschreibung

  • Ohne Parameter: zeigt den Kalender des aktuellen Monats an
  • Nur das Jahr angeben: zeigt die Kalender aller Monate dieses Jahres an
  • Monat und Jahr angeben: zeigt den Kalender dieses Monats an

Häufige Optionen im Detail erklärt

1. Kalender des aktuellen Monats anzeigen (Standard)

Beispiel

cal

Beispielausgabe:

      十月 2023         
日 一 二 三 四 五 六  
 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              

2. Kalender des angegebenen Monats anzeigen

Beispiel

cal 12 2023

Kalender für Dezember 2023 anzeigen

3. Kalender für das gesamte Jahr anzeigen

Beispiel

cal 2023

Kalender aller Monate von 2023 anzeigen

4. Kalender für vorherigen/nächsten Monat anzeigen

Beispiel

cal -3

Aktuellen Monat sowie die Monate davor und danach anzeigen (insgesamt drei Monate)

5. Julianischen Kalender anzeigen (1-366)

Beispiel

cal -j

Kalender im julianischen Datumsformat anzeigen, wobei jedes Jahr von Tag 1 bis Tag 365/366 gezählt wird

6. Montag als ersten Tag der Woche anzeigen

Beispiel

cal -m

Standardmäßig ist Sonntag der erste Tag der Woche; verwenden Sie-mdie Option, um zu Montag zu wechseln


Erweiterte Verwendung

1. Optionen kombinieren

Beispiel

cal -j -m 12 2023

Den julianischen Kalender für Dezember 2023 anzeigen, mit Montag als erstem Tag der Woche

2. Kalender für ein bestimmtes Jahr anzeigen

Beispiel

cal 1752

Den Kalender für 1752 anzeigen (das Jahr des historischen Übergangs vom julianischen zum gregorianischen Kalender)

3. Historischen Kalender anzeigen

Beispiel

cal 9 1752

Kalender für September 1752 anzeigen (beachte, dass in diesem Monat 11 Tage fehlen)


Praktische Anwendungsbeispiele

Beispiel 1: Schnell den nächsten Monat anzeigen

Beispiel

cal $(date +"%m %Y" -d "next month")

Beispiel 2: Aktuelles Quartal anzeigen

Beispiel

month=$(date +%m)
cal -3 $(( (month-1)/3*3+1 )) $(date +%Y)

Beispiel 3: Kalenderdatei erstellen

Beispiel

cal 2023 > 2023_calendar.txt

Kalender für 2023 in einer Datei speichern


FAQ

Frage 1: Zeigt der cal-Befehl ungenau an?

Antwort: Stelle sicher, dass das eingegebene Jahr im Bereich 1-9999 und der Monat im Bereich 1-12 liegt

Frage 2: Wie zeigt man den Kalender in anderen Sprachen an?

A: Sie können die Umgebungsvariable LANG festlegen, zum Beispiel:

Beispiel

LANG=zh_CN.UTF-8 cal

F3: Was ist der Unterschied zwischen cal und ncal?

A: ncal ist eine Variante von cal und bietet unterschiedliche Layout-Optionen. Sie könnenman ncalDetails anzeigen


Übersichtstabelle

Option Beschreibung Beispiel
Keine Kalender des aktuellen Monats anzeigen cal
-j Julianisches Kalenderformat cal -j
-m Montag als erster Tag der Woche cal -m
-3 Vorherige/aktuelle/nächste drei Monate anzeigen cal -3
-y Alle Monate des aktuellen Jahres anzeigen cal -y
Monat Jahr Kalender des angegebenen Monats anzeigen cal 12 2023
Jahr Kalender des angegebenen Jahres anzeigen cal 2023

Linux 命令大全Linux-Befehlsenzyklopädie

Weitere Erweiterungen