tail head cat sleep
QR code linking to this page

Man page  — CALENDAR

명칭

calendar – 예정표 서비스

내용

서식


calendar [-a] [-A num] [-B num] [-f calendarfile] [-t dd [. mm [. year]]]

해설

calendar 유틸리티는, 커런트 디렉토리의 calendar (이)라는 이름의 파일을 체크해, 오늘 혹은 내일의 일자로 시작되는 행을 표시합니다. 주말의 전날 (통상은 금요일)에는, 3 일간 분의 이벤트를 표시합니다.

옵션에는 이하의 것이 있습니다:
-a
  전유저의 ``calendar''파일을 처리해, 결과를 메일로 각 유저에게 보냅니다. 이 옵션을 사용하기 위해서는, 슈퍼 유저의 권한이 필요합니다.
-A num
  오늘부터 num 일앞(미래)까지의 행을 표시합니다.
-B num
  오늘부터 num 히쿠마 (과거)까지의 행을 표시합니다.
-f calendarfile
  디폴트의 달력 파일로서 calendarfile (을)를 사용합니다.
dd[. mm [. year]]테스트 전용: 지정된 값에 일자를 설정합니다.

각국어에서의 달력을 취급하려면 , 달력 파일의 가능한 한 최초 쪽에 "LANG=<locale_name>" 그렇다고 하는 기술을 넣어 둡니다. 그 나라의 달력에서의 부활절명을 취급하려면 , "Easter=<national_name>" (Catholic Easter 의 경우) 혹은 "Paskha=<national_name>" (Orthodox Easter 의 경우) 그렇다고 하는 기술을 넣습니다.

각 행은 달이나 날로 시작되지 않으면 안됩니다. 숫자에 의한 표기, 캐릭터에 의한 표기를 포함해 거의 어떠한 형식에서도 받아들입니다. 적절한 locale 가 설정되어 있으면, 그 나라의 월표기나 요일 표기도 사용할 수 있습니다. asterisk (``*'') 1 개(살)은, 모든 달에 매치 합니다. 요일에만 달의 지정이 없는 것은, 매주의 그 요일에 매치 합니다. 달만의 지정으로 날이 없는 것은, 그 달의 1 일 (초하루)에 매치 합니다. 날의 지정의 뒤에 2 자리수의 숫자가 왔을 경우는, 이 숫자가 달의 지정으로 간주해집니다. 탭에서는 글자 만행은 직전으로 지정한 날이 지정된 것이 되어, 이것에 의해 동일일의 이벤트를 복수의 행에 기술할 수가 있습니다.

``Easter''는 금년의 부활절이며, 정 또는 부의 정수를 뒤로 붙일 수가 있습니다.

``Paskha''는 금년의 Orthodox Easter 이며, 정 또는 부의 정수를 뒤로 붙일 수가 있습니다.

요일의 뒤에는 ``-4'' ... ``+5''를 붙일 수가 있습니다. 이것들은 「최후」 「 제 1」 「 제 2」 「 제 3」 「 제 4」의 별명이며, 「4 월의 마지막 월요일」이라고 한 일자가 변동하는 이벤트의 기술에 이용됩니다.

관습에 의해, 일자의 뒤에 asterisk가 붙어 있는 이벤트는 정해진 날이 아니고, 그 해에 의해 날이 바뀝니다.

이벤트의 내용은 행안의 최초의 탭 캐릭터 이후에 기술합니다. 행안에 탭 캐릭터가 없으면 이벤트 내용은 표시되지 않습니다. 행안의 최초의 캐릭터가 탭인 경우, 그 행은 직전의 행의 계속행으로서 다루어집니다.

``calendar''파일은 cpp(1) [영어] 에 의해 처리됩니다. 예를 들면, 그 회사의 휴일이나 미팅의 예정등의 공유 파일을 include 할 수가 있습니다. 공유 파일이 풀 패스명 지정되지 않는 경우, cpp(1) [영어] (은)는 우선 커런트 디렉토리 (혹은 홈 디렉토리)를 참조해, 다음에 /usr/share/calendar 디렉토리를 참조합니다. 공행이나 C 의 코멘트 (/* ... */) 의 부분은 무시됩니다.

calendar 파일의 예를 나타냅니다 (탭 캐릭터 <tab> 는 강조한 \t 로 가리킵니다):

LANG=C
Easter=Ostern

#include <calendar.usholiday> #include <calendar.birthday>

6/15YfB\t6월 15일 (애매하다면, 디폴트에서는 월/일이 됩니다). Jun. 15YfB\t6월 15일. 15 June\t6월 15일. Thursday\t매주 목요일. June\t매년 6월 1일. 15 *\t매월 15일.

May Sun+2YfB\t5월의 제2 일요일 (어버이날) 04/SunLast\t4월의 마지막 일요일, \t유럽의 섬머 타임 Easter\t부활절 Ostern-2\tGood Friday (부활절의 2 일전) Paskha\tOrthodox Easter

관련 파일

calendar 커런트 디렉토리에 있는 달력 파일.
~/.calendar 달력 의 홈 디렉토리. 만약 이 디렉토리가 존재하면, 거기에 chdir 합니다.
~/.calendar/calendar
  커런트 디렉토리에 달력 파일이 존재하지 않는 경우에 이용하는 칸레다파일.
~/.calendar/nomail
  이 파일이 존재하면 메일은 송신하지 않습니다.

디폴트의 달력 파일로서 이하의 것이 준비되어 있습니다:

calendar.birthday 유명한 사람 ( 및 그만큼 유명하지 않은 사람)의 생일이나 몰일.
calendar.christian
  크리스트교의 휴가. 이 달력은, 그 해에 맞도록(듯이), 시스템 관리 책임자가 매년 갱신할 필요가 있습니다.
calendar.computer 컴퓨터 관련의 사람이 알아 두고 싶은 기념일.
calendar.freebsd FreeBSD 코밋타의 생일.
calendar.history 그 외 여러 가지. 주로 미국의 역사적인 기념일.
calendar.holiday 그 외의 기념일. 그다지 알려지지 않은 것이나, 전혀 알려지지 않은 것도 포함되어 있습니다.
calendar.judaic 유태교의 휴가. 이 달력은, 그 해에 맞도록(듯이), 시스템 관리 책임자가 매년 갱신할 필요가 있습니다.
calendar.music 음악 관계의 기념일. 생일, 몰일. 특히 록큰롤계.
calendar.usholiday
  미국의 기념일. 이 달력은, 그 해에 맞도록(듯이), 시스템 관리 책임자가 매년 갱신할 필요가 있습니다.
calendar.french 프랑스의 달력.
calendar.german 독일의 달력.
calendar.russian 러시아의 달력.

관련 항목

at(1), cpp(1) [영어], mail(1), cron(8)

호환성

이전의 calendar (은)는, 올바른 일자이면, 행의 어디에 있어도 인식하도록(듯이) 프로그램 되고 있었습니다만, 본버젼의 calendar (은)는, 행의 선두에 있는 일자 밖에 인식하지 않습니다.

역사

calendar 명령은 Version 7 AT&T UNIX 로부터 등장했습니다.

버그

유태의 축일이나 월령은 calendar 유틸리티에서는 처리할 수 없습니다.

CALENDAR (1) October 1, 2001

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.