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?
command-line
calendar
WinEunuuchs2Unix
źródło
źródło
apropos
iman
są twoimi przyjaciółmi. W razie wątpliwości biegnijapropos calendar
i patrzapropos
, +1Odpowiedzi:
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 lub2018
wyświetlić wszystkie miesiące w tym roku:źródło
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) ical 6
wyświetli kalendarz na rok 6.cal
jest bardzo wyrafinowany. Na przykład, gdy w Kanadzie, Ameryce lub Wielkiej Brytaniical 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 Szwecjical 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? Wcal
zutil-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 .:
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 dlacal
.źródło
Inną alternatywą dla standardu
cal
jestenhanced cal
Alex Matulich. Oferuje konfigurowalne kolory oraz możliwość wyświetlania przypomnień i spotkań obok kalendarza.Ulepszona strona Cal na stronie Unicorn Research
źródło
użyj
cal
polecenia dla domyślnego kalendarza. możesz także zainstalowaćjcal
pakiet dla kalendarza Jalali.źródło
$PS
który pokazuje bieżący katalog w odwrotnym kolorze tła. Czy masz do tego link?Programowalne kalendarze
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 widelecZenity
Zenity
Widelec GUI tekstowydialog
Nie przejmuj się ostrzeżeniem Gtk. Widać to bardzo często podczas uruchamiania programów GUI z terminala. na przykład.
gedit
inautilus
wyświetlać podobne ostrzeżenia.źródło