Wenn Sie im Terminal arbeiten, ist es unpraktisch, zum Systray zu navigieren, um den aktuellen Kalender anzuzeigen. Gibt es einen Befehl, der einen Kalender vom Terminal aus anzeigt?
apropos
bis jetzt noch
Wenn Sie im Terminal arbeiten, ist es unpraktisch, zum Systray zu navigieren, um den aktuellen Kalender anzuzeigen. Gibt es einen Befehl, der einen Kalender vom Terminal aus anzeigt?
apropos
bis jetzt noch
Antworten:
cal
Kalenderbefehl für TerminalMit dem cal
Befehl können Sie einen Kalender im julianischen oder gregorianischen Format anzeigen. Das Format hängt von Ihren Ländereinstellungen ab, kann jedoch mit Parametern umgeschaltet werden.
Wie der folgende Bildschirm zeigt, ist der Standardkalender der aktuelle Monat. Sie können den Parameter verwenden -A 2
, um die nächsten zwei Monate oder 2018
alle Monate in diesem Jahr anzuzeigen:
cal 6 2017
.
cal
Interpretation der Argumente ein wenig einfältig ist. cal 6 17
zeigt den Kalender für den Juni des Jahres 17 (dh vor 2000 Jahren) und cal 6
den Kalender für das Jahr 6 an.
cal
ist super anspruchsvoll. Zum Beispiel, wenn in Kanada, Amerika oder Großbritannien Typ cal 9 1752
und Sie sehen, September 1752 fehlt die zehn Tage Papst Gregor XIII für die westkatholische Welt im Oktober 1582 annulliert . Menschen in Italien und möglicherweise in Deutschland und Schweden, cal 10 1582
die diesen Kalender verwenden, werden feststellen, dass die zehn Tage fehlen. cal
Funktioniert bis zum Jahr 9.999, und ich habe getestet, dass Februar 2100 kein Schaltmonat ist und Februar 2400 ein Schaltmonat, sodass es als zukunftssicher und historisch korrekt erscheint.
-A
wird abgeschrieben? In cal
von util-linux 2.32
dieser Option ist nicht im Handbuch aufgeführt. Sie können stattdessen cal -3
drei Monate anzeigen (einen vor, aktuellen, einen nach).
cal -3
wird einen Monat vorher, aktuell und einen Monat danach angezeigt. Sie können jedoch weiterhin cal -A3 -B2
2 Monate vorher, den aktuellen Monat und 3 Monate danach anzeigen.
Eine Alternative ist ncal - dies zeigt den Kalender in einem vertikalen Format an, dh:
March 2017
Su 5 12 19 26
Mo 6 13 20 27
Tu 7 14 21 28
We 1 8 15 22 29
Th 2 9 16 23 30
Fr 3 10 17 24 31
Sa 4 11 18 25
Dies ist etwas schwieriger zu lesen, hat aber angeblich den Vorteil, dass der Jahreskalender mit vier Monaten in jeder Reihe in ein Terminal mit Standardgröße passt. In der Tat ist es nicht, müssen Sie Leerzeilen aus der Ausgabe zu entfernen , um es in 24 Zeilen zu passen: ncal 2017 | grep -v '^$'
. Die ursprüngliche Version von ncal enthielt diese Leerzeilen nicht. In jedem Fall ist der vertikale Platzbedarf geringer als bei der herkömmlichen Kalenderausgabe - 26 × 76 gegenüber 35 × 66 für cal
.
Eine weitere Alternative zum Standard cal
ist eine enhanced cal
von Alex Matulich. Es bietet vom Benutzer konfigurierbare Farben und die Möglichkeit, Erinnerungen und Termine neben dem Kalender anzuzeigen.
verwenden cal
Befehl für Standardkalender. Sie können auch das jcal
Paket für den Jalali-Kalender installieren .
$PS
, die das aktuelle Verzeichnis in umgekehrter Hintergrundfarbe zeigt. Hast du einen Link dafür?
Obwohl es sich um GUI-Kalender handelt, können Sie diese dennoch vom Terminal aus aufrufen. Sie ermöglichen es Ihnen, durch die Monate und Jahre zu navigieren. Sie können von Ihren Bash-Skripten aufgerufen werden, aber wie alle Bash-Befehle können Sie sie auch vom Terminal aus aufrufen.
YAD
(Noch ein Dialog) Ladegabel von Zenity
Zenity
GUI Fork von textbasierten dialog
Seien Sie nicht besorgt über die Gtk-Warnmeldung. Das sieht man oft, wenn man GUI-Programme vom Terminal aus ausführt. z.B. gedit
und nautilus
ähnliche Warnungen anzeigen.
apropos
undman
sind deine Freunde. Im Zweifelsfall laufenapropos calendar
und sehen