Czy istnieje polecenie wyświetlania kalendarza w terminalu?

23

Podczas pracy w terminalu niewygodne jest poruszanie się po zasobniku systemowym w celu wyświetlenia bieżącego kalendarza. Czy istnieje polecenie wyświetlające kalendarz z terminala?

    
zadawane WinEunuuchs2Unix 03.03.2017, 12:10
źródło

4 odpowiedzi

35

Polecenie kalendarza cal dla terminala

Możesz użyć polecenia cal do wyświetlenia kalendarza w formacie juliańskim lub gregoriańskim. Format zależy od ustawień regionalnych, ale można go przełączać za pomocą parametrów.

Jak pokazuje poniższy ekran, domyślny kalendarz to bieżący miesiąc. Możesz użyć parametru -A 2 , aby wyświetlić następne dwa miesiące lub 2018 , aby wyświetlić wszystkie miesiące w tym roku:

    
odpowiedział WinEunuuchs2Unix 03.03.2017, 12:10
źródło
11

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 całoroczny kalendarz, umieszczając cztery miesiące w każdym rzędzie, pasuje do standardowego terminalu. W rzeczywistości tak nie jest, musisz usunąć puste wiersze z danych wyjściowych, aby pasowały do ​​24 linii: ncal 2017 | grep -v '^$' . Oryginalna wersja ncal nie ma tych pustych linii. W każdym razie zajmuje mniej miejsca w pionie niż tradycyjne wyjście kalendarza - 26 × 76, a 35 × 66 dla cal .

    
odpowiedział Random832 03.03.2017, 15:15
źródło
4

Inną alternatywą dla standardowego cal jest enhanced cal autorstwa Alexa Matulicha. Oferuje on konfigurowalne kolory oraz możliwość wyświetlania przypomnień i terminów obok kalendarza.

Rozszerzona strona calowa na stronie Unicorn Research

    
odpowiedział MDeBusk 10.03.2017, 20:19
źródło
1

Programowalne kalendarze

Chociaż są to kalendarze GUI, nadal można je wywoływać z terminala. Pozwalają one nawigować przez miesiące i lata. Są one zaprojektowane do wywoływania z twoich skryptów Bash, ale jak wszystkie polecenia Basha możesz je wywoływać również z terminala.

YAD (Jeszcze inny dialog) super-płatny widelec Zenity

Zenity Widget GUI tekstowego dialog

Nie przejmuj się ostrzeżeniem Gtk. Widzisz to bardzo podczas uruchamiania programów GUI z terminala. na przykład. gedit i nautilus wyświetla podobne ostrzeżenia.

    
odpowiedział WinEunuuchs2Unix 22.03.2017, 05:56
źródło

Przeczytaj inne pytania na temat tagów