калибровка (команда)
![]() | |
Разработчик(и) | Чарльз Дай |
---|---|
Первоначальный выпуск | 3 ноября 1971 г |
Написано в | План 9: С FreeDOS: язык ассемблера x86. |
Операционная система | Unix , Unix-подобные , Plan 9 , Inferno , MSX-DOS , FreeDOS |
Платформа | Кросс-платформенный |
Тип | Команда |
Лицензия | util-linux : пункт BSD-4 FreeDOS: бесплатное программное обеспечение / программное обеспечение с исходным кодом. План 9: МОЯ лицензия |
cal
— это утилита командной строки в ряде компьютерных операционных систем, включая Unix , Plan 9 , Inferno и Unix-подобных операционных системах, таких как Linux , которая печатает календарь ASCII для данного месяца или года. Если пользователь не указывает никаких параметров командной строки , cal
распечатает календарь текущего месяца. Команда является стандартной программой Unix и указана в Единой спецификации UNIX .
Реализации
[ редактировать ]The cal
Команда присутствовала в 1-й редакции Unix . А cal
Команда также является частью ASCII инструментов MSX -DOS2 для MSX-DOS версии 2. [1] Он также доступен для FreeDOS . Эта реализация поддерживает только григорианский календарь (новый стиль) и может распространяться свободно, с исходным кодом или без него. Версия FreeDOS была разработана Чарльзом Даем. [2]
Примеры
[ редактировать ]$ cal February 2024 Su Mo Tu We Th Fr Sa 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
$ cal -3 (shows the previous, current and next month) June 2022 July 2022 August 2022 Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 1 2 1 2 3 4 5 6 5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13 12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20 19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27 26 27 28 29 30 24 25 26 27 28 29 30 28 29 30 31
$ cal 2023 2023 January February March Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 1 2 3 4 1 2 3 4 8 9 10 11 12 13 14 5 6 7 8 9 10 11 5 6 7 8 9 10 11 15 16 17 18 19 20 21 12 13 14 15 16 17 18 12 13 14 15 16 17 18 22 23 24 25 26 27 28 19 20 21 22 23 24 25 19 20 21 22 23 24 25 29 30 31 26 27 28 26 27 28 29 30 31 April May June Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 1 2 3 4 5 6 1 2 3 2 3 4 5 6 7 8 7 8 9 10 11 12 13 4 5 6 7 8 9 10 9 10 11 12 13 14 15 14 15 16 17 18 19 20 11 12 13 14 15 16 17 16 17 18 19 20 21 22 21 22 23 24 25 26 27 18 19 20 21 22 23 24 23 24 25 26 27 28 29 28 29 30 31 25 26 27 28 29 30 30 July August September Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 1 2 3 4 5 1 2 2 3 4 5 6 7 8 6 7 8 9 10 11 12 3 4 5 6 7 8 9 9 10 11 12 13 14 15 13 14 15 16 17 18 19 10 11 12 13 14 15 16 16 17 18 19 20 21 22 20 21 22 23 24 25 26 17 18 19 20 21 22 23 23 24 25 26 27 28 29 27 28 29 30 31 24 25 26 27 28 29 30 30 31 October November December Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 1 2 3 4 1 2 8 9 10 11 12 13 14 5 6 7 8 9 10 11 3 4 5 6 7 8 9 15 16 17 18 19 20 21 12 13 14 15 16 17 18 10 11 12 13 14 15 16 22 23 24 25 26 27 28 19 20 21 22 23 24 25 17 18 19 20 21 22 23 29 30 31 26 27 28 29 30 24 25 26 27 28 29 30 31
$ cal 6 2023 June 2023 Su Mo Tu We Th Fr Sa 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
Причуды (1752)
[ редактировать ]$ cal 9 1752 September 1752 S M Tu W Th F S 1 2 14 15 1617 18 19 20 21 22 2324 25 26 27 28 29 30
Реформа григорианского календаря была принята Королевством Великобритании , включая его владения в Северной Америке (позже ставшие восточными США и Канадой), в сентябре 1752 года. В результате в сентябрьском календаре 1752 года скорректированные дни отсутствуют. В этом месяце произошло официальное (британское) принятие григорианского календаря из ранее использовавшегося юлианского календаря . Это описано на страницах руководства Sun Solaris следующим образом. «На сентябрь 1752 года напечатан необычный календарь. Это месяц, когда 11 дней были пропущены, чтобы компенсировать отсутствие корректировок високосного года». [3] В руководстве Plan 9 от Bell Labs говорится: «Попробуйте Калифорния, сентябрь 1752 года . Дата принятия реформы сильно различается в разных странах , поэтому для некоторых пользователей эта функция может быть ошибкой. Известно, что специальная обработка 1752 года появилась еще в первом издании Руководства программиста Unix в 1971 году. . [4]
См. также
[ редактировать ]- Cron – процесс планирования выполнения заданий на определенную дату.
- Список команд Unix
Ссылки
[ редактировать ]- ^ «Руководство пользователя по инструментам MSX-DOS2 — Руководство пользователя по инструментам MSX-DOS2» 1 апреля 1993 г. - через Интернет-архив.
- ^ «Пакет ibiblio.org FreeDOS — Cal (Unix-подобный)» . www.ibiblio.org .
- ^ «Сводка — раздел 1 страниц руководства: Пользовательские команды» . docs.oracle.com .
- ^ Томпсон, К.; Ричи, DM (1971). Руководство программиста Unix (первое изд.). Телефонные лаборатории Белла. стр. кал (VI).
- Единая спецификация UNIX , Версия 4 от The Open Group : распечатать календарь – Справочник по Shell и Utilities,
Источники
[ редактировать ]- Рэй, Дебора С.; Рэй, Эрик Дж. (2010). «Календарь с Cal» . В Гулике, Ребекка (ред.). Unix и Linux: Визуальное краткое руководство . Книжные издательства. стр. 276–278. ISBN 9780132104470 .
Внешние ссылки
[ редактировать ]
- Plan 9 , том 1 Руководство программиста –
- Inferno по общим командам Руководство –
- Linux пользователя по командам Руководство –
- FreeBSD по основным командам Руководство –
- NetBSD по общим командам Руководство –
- OpenBSD по основным командам Руководство –
- Источник объяснения феноменов 9 кал 1752 г. (юмор)