В этой статье я хочу рассказать об одной из них, которая выводит в терминале данные календаря в различных вариациях - это утилита cal или ncal.
В принципе утилиты cal и ncal делают одно и тоже - отображают простой календарь. Если аргументы не указаны, то выводится календарь на текущий месяц, с той лишь разницей, что команда cal выводит по умолчанию календарь на текущий месяц в горизонтальном расположении, а команда ncal - в вертикальном.
cal
ncal
Теперь давайте посмотрим на возможности использования обоих календарей с применением различных дополнительных аргументов. Для этого выполним команду cal -w:
Как видно на снимке, у утилиты ncal больше возможностей для использования. В частности в ncal можно использовать аргументы -e и -o, которые определяют дату празднования Пасхи.
Как известно, есть Православная и Католическая Пасхи.
Для расчёта Католической Пасхи используется аргумент -e, а для Православной аргумент -o. По умолчанию дата Пасхи выводится на текущий год.
Католическая Пасха
ncal -e
Православная Пасха
ncal -o
Как видно на снимках, Католическая Пасха состоится в это воскресенье (27 марта), а Православная - 1 мая.
Чтобы рассчитать дату Пасхи на последующие годы, нужно в каждой из команд добавить искомый год. Например:
Православная в 2017 г.
ncal -o 2017
Католическая в 2017 г.
ncal -e 2017
Как видно из вывода команд, в следующем году день празднования Пасхи совпадает для Православных и Католиков на 16 апреля.
Удачи.
Класс!
ОтветитьУдалитьЗдо́рово!
ОтветитьУдалитьПытаюсь скопипастить вывод ncal -y 2017 в LO Calc — не могу подобрать параметры, чтоб столбцы не разваливались :(
==не могу подобрать параметры, чтоб столбцы не разваливались== Скопируйте календарь на год прежде из терминала в текстовый редактор (gedit и т.д.), а затем в LO Calc.
УдалитьСкопировал в LO Writer, отобразил непечатаемые смволы. Всё отформатировано пробелами. Если убрать лишние, то LO Calc нормальную календарную сетку за милую душу "нарисует".
УдалитьКстати, когда-то я видел плагин для GIMP, использующий вывод cal, но моноширинный шрифт меня не устроил.
Используйте моноширинный шрифт.
УдалитьПобольше бы статей о терминале...
ОтветитьУдалитьпопробовал в Manjaro.
ОтветитьУдалитьчто-то пошло не так:
[valery@valery-pc ~]$ ncal -o
bash: ncal: команда не найдена
[valery@valery-pc ~]$ cal
Март 2016
Пн Вт Ср Чт Пт Су Вс
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
[valery@valery-pc ~]$ cal -o
cal: неверный ключ — «o»
Использование:
cal [options] [[[day] month] year]
Отобразить календарь или какую-то его часть.
Without any arguments, display the current month.
Параметры:
-1, --one show only a single month (default)
-3, --three show three months spanning the date
-n, --months show num months starting with date's month
-s, --sunday Sunday as first day of week
-m, --monday Monday as first day of week
-j, --julian output Julian dates
-y, --year show the whole year
-Y, --twelve show the next twelve months
-w, --week[=] show US or ISO-8601 week numbers
--color[=] colorize messages (auto, always or never)
colors are enabled by default
-h, --help показать эту справку и выйти
-V, --version вывести номер версии и выйти
Для более детальной информации смотрите cal(1).
[valery@valery-pc ~]$
==Попробовал в Manjaro .... ncal: команда не найдена==
Удалитьyaourt -S bsdmainutils
Спасибо, Максим.
УдалитьС ncal - получилось.
С cal -o - результат прежний.
Да и ладно.Не критично.)
Валерий, так в статье ведь об этом говорится, что аргументы -o и -e работают только с ncal.)
УдалитьЧего только не придумают...)))
ОтветитьУдалитьДа-уж ! Век живи - век учись .Аминь .
ОтветитьУдалитьВ Минте получается, спасибо за труд.
ОтветитьУдалитьСтранно что "напоминают" о таком событии из Испании.. Понятно что Вы из Казахстана, впрочем как и я. И мы знаем о таких событиях, а в России нет. Удивительно.
ОтветитьУдалитьОткрытие для меня.
ОтветитьУдалитьЧто именно? Что Вы открыли для себя?
УдалитьПро команду ncal я знал, а вот сколько у нее аргументов и что она может вывести еще, было бы интересно узнать.
Удалитьalv. Он ВСЁ знает.Любые вопросы и ответы.. А о ZFS есть у Вас вопросы?
УдалитьО ZFS нету Александр, с ней не сталкивался.
Удалить==Про команду ncal я знал, а вот сколько у нее аргументов и что она может вывести еще, было бы интересно узнать.==
УдалитьВведите и выполните команду команду cal -w, которая выведет дополнительные аргументы к календарям. Подставляйте определённые аргументы к ncal и узнаете, что она может вывести еще с каждым из них.
Насколько этот "график" работает можно узнать просто придя в церковь.
ОтветитьУдалитьЭто понятно, я не хожу в церковь. Просто всегда удивляют новые познания о Linux.
УдалитьЗря..Иногда можно..Просто так.
УдалитьПричин ходить куда-либо не вижу.Конечно есть и другие слова.Русский Язык велик и могуч. Пользоваться им надо в меру.
УдалитьНовая ICQ для Linux
ОтветитьУдалитьhttps://icq.com/linux/ru
статья по установке не помешала бы.
==Новая ICQ для Linux
Удалитьhttps://icq.com/linux/ru
статья по установке не помешала бы.==
Это готовый бинарник. Его не надо устанавливать. Пару кликов мыши на нём, аська запускается и... работает как обычная ася в виндовсе. Вот и всё.
Могу сказать что католическая Пасха по дате празднования более близка к той дате когда собственно Бог согласно Библейскому повествованию обязал её праздновать, к тому же на много, хотя ни католическая Пасха не отмечается тогда когда нужно, ни православная, потому как Пасха должна праздноваться в день первого полнолуния после весеннего равноденствия, тоесть было это в этом году 23 марта, такая ощутимая разница связана с Григорианским и Юлианским календарём раз и с причиной согласно которой Бог ввёл этот праздник два, в первом случае Католическая церковь живёт по более точному календарю, потому отмечает Пасху в более точный период времени, а во втором случае всё-равно не точно потому что официальное христианство исказило причину празднования, иначе говоря вопреки распостранённому мнению празднование Пасхи никак не связано с воскресением Иисуса Христа, потому как Божье постановление о праздновании было дано израильскому народу на много раньше в связи с исходом из египетского рабства, иными словами Пасха это если говорить по современному праздник независимости израильского народа и согласно Библейскому повествованию Иисус на Пасху не воскрес, а наоборот его на Пасху убили, связано это было с необходимостью жертвы, до жертвы Иисуса празднование Пасхи сопровождалось жертвоприношением животных, теперь в этом надобность отпала, тем не менее современное празднование Пасхи сопровождается обычаями которые совершенно не соответствуют Божьему постановлению и даже ему противоречат, потому как сопровождается поеданием сдобных куличей и крашеных яиц, в первом случае прямое нарушение Божьего постановления о употреблении исключительно пресного хлеба в день Пасхи, а не сдобного, во втором так и более того - крашеные яйца являются елементом древнего языческого культа. Вот как-то так......
ОтветитьУдалитьи как это относится к ubuntu, батюшка?
УдалитьПасха это не бренд ветхого завета. Пасха означает прохождение испытания, воскрешение, ...
УдалитьВы путаете понятия новозаветной и ветхозаветной Пасхи. У иудеев это действительно воспоминание исхода из египетского рабства. Но после воскресения Иисуса Христа праздник для христиан переместился на более важное событие - наш "исход" из страны вечной гибели и греха. Поэтому праздник и называется. Пасха, Светлое Христово Воскресение
Удалитьвот тут можно весьма оперативно узнать не наступило ли ещё Рождество
ОтветитьУдалитьhttps://isitchristmas.com
RHENJ!
Удалитьда зачем морочится, ставте вот эту сборку>>Ubuntu Christian Edition>>http://www.ubuntuce.com
ОтветитьУдалитьА разьве Бог имеет интернет?
УдалитьБог ВСЁ! Имеет
Удалить