Podczas pracy w terminalu nawigacja w górę do paska systemowego jest niewygodna, aby wyświetlić bieżący kalendarz. Czy istnieje polecenie, które wyświetli kalendarz z terminala?
apropos
, +1
Podczas pracy w terminalu nawigacja w górę do paska systemowego jest niewygodna, aby wyświetlić bieżący kalendarz. Czy istnieje polecenie, które wyświetli kalendarz z terminala?
apropos
, +1
Odpowiedzi:
cal
polecenie kalendarza dla terminalaMożesz użyć cal
polecenia, aby wyświetlić kalendarz w formacie juliańskim lub gregoriańskim. Format zależy od ustawień regionalnych, ale można go przełączać za pomocą parametrów.
Jak pokazano na poniższym ekranie, domyślnym kalendarzem jest bieżący miesiąc. Za pomocą tego parametru -A 2
można wyświetlić następne dwa miesiące lub 2018
wyświetlić wszystkie miesiące w tym roku:
cal 6 2017
.
cal
na interpretację jej argumentów jest dość prosta. cal 6 17
wyświetli kalendarz na czerwiec 17 roku (tj. 2000 lat temu) i cal 6
wyświetli kalendarz na rok 6.
cal
jest bardzo wyrafinowany. Na przykład, gdy w Kanadzie, Ameryce lub Wielkiej Brytanii cal 9 1752
zobaczysz, że we wrześniu 1752 r. Brakuje dziesięciu dni, które papież Grzegorz XIII unieważnił dla zachodniego świata katolickiego w październiku 1582 r . Mieszkańcy Włoch i prawdopodobnie Niemiec i Szwecji cal 10 1582
zobaczą, że w kalendarzu brakuje dziesięciu dni. cal
działa do roku 9999, a testowałem, że luty 2100 nie jest miesiącem przestępnym, a luty 2400 to miesiąc przestępny, więc wydaje się, że jest to dowód na przyszłość, ponieważ jest historycznie poprawny.
-A
to, że jest amortyzowane? W cal
z util-linux 2.32
tej opcji nie jest wymienione w instrukcji. Zamiast tego możesz użyć cal -3
do wyświetlenia trzech miesięcy (jeden przed, bieżący, jeden po).
cal -3
wyświetla się miesiąc wcześniej, bieżący i miesiąc później. Jednak nadal możesz używać cal -A3 -B2
do wyświetlania 2 miesiące wcześniej, bieżący miesiąc i 3 miesiące później.
Alternatywą jest ncal - wyświetla kalendarz w formacie pionowym, tj .:
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
Jest to nieco trudniejsze do odczytania, ale podobno ma tę zaletę, że kalendarz całoroczny, umieszczając cztery miesiące w każdym rzędzie, mieści się w terminalu o standardowej wielkości. W rzeczywistości tak nie jest, trzeba usunąć puste wiersze z wyjścia na to, aby zmieścić się w 24 liniach: ncal 2017 | grep -v '^$'
. Oryginalna wersja ncal nie miała tych pustych linii. W każdym razie zajmuje mniej miejsca w pionie niż tradycyjny wynik kalendarza - 26 × 76, a 35 × 66 dla cal
.
Inną alternatywą dla standardu cal
jest enhanced cal
Alex Matulich. Oferuje konfigurowalne kolory oraz możliwość wyświetlania przypomnień i spotkań obok kalendarza.
użyj cal
polecenia dla domyślnego kalendarza. możesz także zainstalować jcal
pakiet dla kalendarza Jalali.
$PS
który pokazuje bieżący katalog w odwrotnym kolorze tła. Czy masz do tego link?
Mimo że są to kalendarze GUI, nadal można do nich dzwonić z terminala. Pozwalają poruszać się po miesiącach i latach. Są zaprojektowane tak, aby były wywoływane ze skryptów Bash, ale podobnie jak wszystkie polecenia Bash, możesz je również wywoływać z terminala.
YAD
(Yet Another Dialog) superładowany widelec Zenity
Zenity
Widelec GUI tekstowy dialog
Nie przejmuj się ostrzeżeniem Gtk. Widać to bardzo często podczas uruchamiania programów GUI z terminala. na przykład. gedit
i nautilus
wyświetlać podobne ostrzeżenia.
apropos
iman
są twoimi przyjaciółmi. W razie wątpliwości biegnijapropos calendar
i patrz