При работе в терминале неудобно переходить к системному блоку для отображения текущего календаря. Есть ли команда, которая будет отображать календарь из терминала?
command-line
calendar
WinEunuuchs2Unix
источник
источник
apropos
иman
твои друзья. Если сомневаешься, бегиapropos calendar
и смотриapropos
до сих пор не знал , +1Ответы:
cal
команда календаря для терминалаВы можете использовать
cal
команду для отображения календаря в юлианском или григорианском формате. Формат зависит от ваших настроек локали, но может быть переключен с параметрами.Как показано на экране ниже, календарем по умолчанию является текущий месяц. Вы можете использовать параметр
-A 2
для отображения следующих двух месяцев или2018
для отображения всех месяцев в этом году:источник
cal 6 2017
.cal
это довольно простое в интерпретации своих аргументов.cal 6 17
отобразит календарь на июнь 17-го года (т.е. 2000 лет назад) иcal 6
отобразит календарь на 6-й год.cal
очень сложен. Например, когда в Канаде, Америке или Великобританииcal 9 1752
вы увидите, что в сентябре 1752 года не хватает десяти дней, которые Папа Григорий XIII отменил для западно-католического мира в октябре 1582 года . Люди в Италии и, возможно, в Германии и Швецииcal 10 1582
увидят, что в календаре не хватает десяти дней.cal
работает до 9999 года, и я проверил, что февраль 2100 не является високосным месяцем, а февраль 2400 - високосным месяцем, поэтому он выглядит как доказательство будущего, поскольку исторически достоверно.-A
амортизируется? Вcal
отutil-linux 2.32
этой опции нет в списке в руководстве. Вместо этого вы можете использоватьcal -3
для отображения трех месяцев (один до, текущий, один после).cal -3
действительно отображает один месяц до, текущий и один месяц после. Однако вы все равно можете использовать егоcal -A3 -B2
для отображения за 2 месяца до, текущего месяца и 3 месяца после.Альтернатива ncal - это отображает календарь в вертикальном формате, то есть:
Это немного сложнее для чтения, но якобы имеет преимущество в том, что календарь на полный год, помещая четыре месяца в каждом ряду, помещается в стандартный терминал. На самом деле, это не так, вы должны удалить пустые строки из вывода для того , чтобы поместиться в 24 строках:
ncal 2017 | grep -v '^$'
. В оригинальной версии ncal не было этих пустых строк. В любом случае, он занимает меньше вертикального пространства, чем при традиционном выводе календаря - 26 × 76 против 35 × 66 дляcal
.источник
Еще одна альтернатива стандарту
cal
-enhanced cal
Алекс Матулич. Он предлагает настраиваемые пользователем цвета и возможность отображать напоминания и встречи рядом с календарем.Улучшенная страница калибровки на сайте Unicorn Research
источник
используйте
cal
команду для календаря по умолчанию. Также вы можете установитьjcal
пакет для календаря Jalali.источник
$PS
который показывает текущий каталог в обратном цвете фона. У вас есть ссылка для этого?Программируемые календари
Хотя это календари с графическим интерфейсом, вы все равно можете вызывать их из терминала. Они позволяют перемещаться по месяцам и годам. Они предназначены для вызова из ваших скриптов Bash, но, как и для всех команд Bash, вы можете вызывать их также из терминала.
YAD
(Еще один диалог) супер заряженная вилкаZenity
Zenity
GUI форк текстовогоdialog
Не беспокойтесь о предупреждении Gtk. Вы часто это видите, когда запускаете программы с графическим интерфейсом из терминала. например.
gedit
иnautilus
отображать похожие предупреждения.источник