Поиск по сайту:
В искусстве отсутствие недостатков не есть достоинство (Э. Фаге).

5 примеров команд Cal в Linux

13.03.2019
5 примеров команд Cal в Linux

Эта статья покажет вам, как отображать календарь в Linux с помощью команды cal, и некоторые распространенные примеры этой команды.

Unix-подобные системы предоставляют несколько инструментов для работы с датами и временем. Cal — одна из таких команд, которая позволяет вам просматривать календарь в командной строке.

Cal, сокращение от calendar, — это удобная команда с несколькими опциями для просмотра определенной даты, месяца или года.

Поскольку у него нет тонны опций, использовать cal довольно просто.

Если вы просто используете команду cal, она напечатает текущий месяц. Он также выделяет текущий день.

Это поведение по умолчанию, но вы можете сделать намного больше с этой командой.

 

Примеры команд Cal

Давайте посмотрим, как часто используется команда cal в Linux.

 

1. Вывести календарь на текущий год

Вы можете распечатать календарь на весь текущий год, используя опцию -y команды cal.

cal -y

5 примеров команд Cal в Linux

Вы также можете указать год для вывода календаря определенного года.

cal -y <YYYY>

 

2. Распечатать календарь месяца в текущем году

Предположим, вы хотите распечатать календарь на июнь этого года. Вы можете сделать это несколькими способами.

Вы можете указать название месяца.

cal -m june

 

Вы также можете указать номер месяца.

cal -m6

 

Обратите внимание, что учитываются только первые три буквы названия месяца. Так что cal -m jun, cal -m june и cal -m junta, все три будут давать одинаковый результат.

3. Распечатать календарь определенного месяца и/или года

Если вы хотите распечатать календарь определенного месяца в году, вы можете сделать это, указав название месяца или номер и год.

Читать  Выпущен Shortwave Internet Radio Player 2.0 с переписанным пользовательским интерфейсом в GTK4 и новым режимом мини-плеера

Например, для печати календаря на июнь 2019 года вы можете использовать любой из следующих трех форматов.

  • cal june 2019
  • cal 6 2019
  • cal -d 2019-6

4. Распечатать три месяца для просмотра

Вы можете распечатать предыдущий месяц, текущий месяц и календарь следующего месяца за один раз с опцией -3.

Вы также можете указать месяц и год с помощью опции -3.

cal -3 june 2019

 

5. Распечатайте календарь с указанием количества месяцев до и после определенного месяца.

Если вас не устраивает просмотр трех месяцев, вы можете указать произвольный диапазон месяцев до и после определенных месяцев.

Например, если вы хотите напечатать календарь за два месяца до и через шесть месяцев после текущего месяца, вы можете использовать эту команду:

cal -A6 -B2

 

Вы можете комбинировать это с любым месяцем любого года.

cal -A1 -B1 june 2018

 

Бонусный совет: как распечатать календарь с номерами дней

Вы можете напечатать календарь в числах дня с опцией -j.

Мы имеем в виду, что вместо того, чтобы давать вам день месяца, он будет отображать день в году.

Таким образом, 15 февраля будет отображаться как 46, 16 февраля как 47 и так далее.

Вы можете комбинировать опцию -j с другими опциями.

Итого

Здесь представлена основная часть использования команды cal в Linux. Есть похожая утилита, называемая ncal, которая дает немного больше опций, но команды cal достаточно для основных нужд.

Читать  Передайте именованный аргумент в сценарии Bash

Мы надеемся, что эта краткая статья помогла вам освоить команду cal. Добавьте нас в закладки и подпишитесь на нас для регулярных статей по Linux.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Роман

у меня это команды не устоновлено, когда устоновливаю пишет Невозможно найти пакет ncal что делать?

Это может быть вам интересно


Рекомендуемое
Битрикс24 – крупный корпоративный портал, охватывающий практически все функциональные области:…

Спасибо!

Теперь редакторы в курсе.