Pertanyaan Apakah ada perintah untuk menampilkan Kalender di terminal?


Ketika bekerja di terminal itu tidak nyaman menavigasi ke systray untuk menampilkan kalender saat ini. Apakah ada perintah yang akan menampilkan kalender dari terminal?


23
2018-03-03 11:10


asal


apropos dan man adalah temanmu. Saat ragu lari apropos calendar Dan lihat - phuclv
Huh, tidak pernah tahu apropos hingga sekarang, +1 - kalenpw


Jawaban:


cal perintah kalender untuk terminal

Anda dapat menggunakan cal perintah untuk menampilkan kalender dalam format Julian atau Gregorian. Formatnya tergantung pada pengaturan lokal Anda tetapi dapat diubah dengan parameter.

Karena layar di bawah ini menunjukkan kalender default adalah bulan saat ini. Anda dapat menggunakan parameter -A 2 untuk menampilkan dua bulan ke depan atau 2018 untuk menampilkan semua bulan di tahun itu:

cal


35
2018-03-03 11:10



Anda juga dapat menampilkan bulan tertentu dengan, mis. cal 6 2017. - Michael Hampton
Hati-hati itu cal agak berpikiran sederhana tentang menafsirkan argumennya.cal 6 17 akan menampilkan kalender untuk Juni dari tahun 17 (yaitu, 2000 tahun yang lalu), dan cal 6 akan menampilkan kalender untuk tahun 6. - G-Man
@ G-Man cal sangat canggih. Misalnya ketika di Kanada, Amerika atau tipe Inggris cal 9 1752 dan kamu akan lihat September 1752 hilang sepuluh hari Paus Gregory XIII dibatalkan untuk dunia Katolik Barat di Oktober 1582. Orang-orang di Italia dan mungkin Jerman dan Swedia menggunakan cal 10 1582 akan melihat bahwa kalender hilang dalam sepuluh hari. cal bekerja hingga tahun 9,999 dan saya telah menguji 2100 Februari bukanlah bulan kabisat dan 2400 Februari adalah bulan kabisat sehingga tampaknya sebagai bukti masa depan karena secara historis akurat. - WinEunuuchs2Unix
Seperti -Adisusutkan? Di cal dari util-linux 2.32 opsi itu tidak terdaftar di manual. Anda malah bisa menggunakan cal -3 untuk menampilkan tiga bulan (satu sebelumnya, saat ini, satu setelah). - Mike Pierce
@MikePierce Saya menguji di Ubuntu 18.04. cal -3 ditampilkan satu bulan sebelumnya, saat ini, dan satu bulan setelahnya. Namun Anda tetap bisa menggunakannya cal -A3 -B2 untuk menampilkan 2 bulan sebelumnya, bulan ini dan 3 bulan setelahnya. - WinEunuuchs2Unix


Alternatifnya adalah ncal - ini menampilkan kalender dalam format vertikal, yaitu:

    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

Ini sedikit lebih sulit untuk dibaca, tetapi seharusnya memiliki keuntungan bahwa kalender setahun penuh, dengan meletakkan empat bulan di setiap baris, cocok dalam terminal berukuran standar. Bahkan, tidak, Anda harus menghapus baris kosong dari output agar muat dalam 24 baris: ncal 2017 | grep -v '^$'. Versi asli dari ncal tidak memiliki garis kosong ini. Dalam hal apapun, dibutuhkan ruang kurang vertikal dari output kalender tradisional - 26 × 76, vs 35 × 66 untuk cal.


11
2018-03-03 14:15





Alternatif lain untuk standar cal adalah enhanced cal oleh Alex Matulich. Ini menawarkan warna yang dapat dikonfigurasi pengguna dan kemampuan untuk menampilkan pengingat dan janji di samping kalender.

Halaman cal yang ditingkatkan di situs Penelitian Unicorn


4
2018-03-10 19:19





Kalender Programmable

Meskipun ini adalah kalender GUI Anda masih dapat memanggil mereka dari terminal. Mereka memungkinkan Anda untuk menavigasi selama berbulan-bulan dan bertahun-tahun. Mereka dirancang untuk dipanggil dari skrip Bash Anda tetapi seperti semua perintah Bash Anda dapat memanggil mereka dari terminal juga.

YAD (Namun Dialog Lain) garpu super-dibebankan dari Zenity

calendar yad

Zenity GUI garpu berbasis teks dialog

calendar zenity

Jangan khawatir dengan pesan peringatan Gtk. Anda melihat bahwa banyak ketika menjalankan program GUI dari terminal. misalnya. gedit dan nautilus menampilkan peringatan serupa.


1
2018-03-22 04:56