ФИШКА Вечный календарь в OS X

Назад в будущее и обратно.

Терминал операционной системы OS X позволяет контролировать практически любые настройки системы: от управления файлами и работы с каталогами, и вплоть до написания собственных скриптов. Сегодня мы познакомимся с неординарной командой, которая позволяет открыть календарь на любой год и любую дату.

Вам срочно нужно узнать каким днем недели было 9 января 2007 года? Кстати, это день официальной презентации iPhone в рамках конференции MacWorld Expo. Нет проблем! Нам нужны всего две команды:

cal и ncal

и несколько вариантов их использования.

Открываем Терминал и учимся обращаться с командами.

Календарь на текущий месяц

В окне терминала достаточно ввести короткую команду:

    cal

результатом исполнения станет отображение календаря на текущий месяц:

Предусмотрен и вариант с отображением дней недели в вертикальном расположении. Команда:

    ncal

и соответствующий результат:

Представленный календарь можно скопировать в буфер обмен и использовать в любом текстовом редакторе.

Видео опубликовано iPhones.ru (@iphones_ru) Фев 26 2016 в 8:16 PST

Календарь на год

Для получения полного годового календаря достаточно дописать к базовым командам cal и ncal текущий год.

Команда cal 2016 приведет к следующему результату:

Диапазон доступных значений года варьируется от 1 до 9 999.

Отображение календаря на конкретный месяц

Если вас интересует календарь на конкретный месяц, достаточно указать номер месяца по порядку от 1 до 12 и соответствующий год.

Команда ncal 1 2007 покажет актуальный календарь на январь 2007 года:

Формат для команды cal аналогичен.

Номер дня с начала года

Обе команды позволяют и рассчитать каким днем по счету (с начала года) была конкретная дата. Например, каким днем по счету было 26 марта 1964 года?

Введите следующие команды (использовать ncal или cal на ваше усмотрение):

    cal 3 1964

а затем:

    cal -j 3 1964

Результат выполнения команды:

Из двух календарей легко сопоставить, что 26 марта 1964 года – 86 день в году.

Номер недели

Еще одна полезная функция календаря в Терминале – определение недели и их количества в году.

Используя команду ncal -w вы получите следующий результат:

Цифры внизу календаря – номера недель в году.

Возможности команд cal и ncal облегчают ориентирование в датах в момент, когда под рукой нет полноценного приложения-календаря, а штатный вариант от OS X не устраивает.

По материалам: iP