cal은 주어진 월 또는 연도의 ASCII 달력을 인쇄하는 리눅스와 같은 유닉스, Plan 9, Inferno 및 유닉스-계열 운영 시스템을 포함한 여러 컴퓨터 운영 시스템의 명령줄 유틸리티입니다. 만약 사용자가 임의의 명령줄 옵션을 지정하지 않으면, cal은 현재 월의 달력을 인쇄할 것입니다. 그 명령은 유닉스의 표준 프로그램이고 단일 유닉스 사양에 지정되어 있습니다.
Implementations
cal 명령은 유닉스 1판에 있었습니다.
cal 명령은 역시 MSX-DOS 버전 2에 대해 ASCII의 MSX-DOS2 도구의 일부입니다. 그것은 역시 FreeDOS에서도 사용할 수 있습니다.
Examples
$ cal
March 1984
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 31
$ cal -3 (shows the previous, current and next month)
March 2021 April 2021 May 2021
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 1 2 3 1
7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8
14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15
21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22
28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29
30 31
$ cal 2021
2021
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 1 2 3 4 5 6 1 2 3 4 5 6
3 4 5 6 7 8 9 7 8 9 10 11 12 13 7 8 9 10 11 12 13
10 11 12 13 14 15 16 14 15 16 17 18 19 20 14 15 16 17 18 19 20
17 18 19 20 21 22 23 21 22 23 24 25 26 27 21 22 23 24 25 26 27
24 25 26 27 28 29 30 28 28 29 30 31
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 2 3 1 1 2 3 4 5
4 5 6 7 8 9 10 2 3 4 5 6 7 8 6 7 8 9 10 11 12
11 12 13 14 15 16 17 9 10 11 12 13 14 15 13 14 15 16 17 18 19
18 19 20 21 22 23 24 16 17 18 19 20 21 22 20 21 22 23 24 25 26
25 26 27 28 29 30 23 24 25 26 27 28 29 27 28 29 30
30 31
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 2 3 1 2 3 4 5 6 7 1 2 3 4
4 5 6 7 8 9 10 8 9 10 11 12 13 14 5 6 7 8 9 10 11
11 12 13 14 15 16 17 15 16 17 18 19 20 21 12 13 14 15 16 17 18
18 19 20 21 22 23 24 22 23 24 25 26 27 28 19 20 21 22 23 24 25
25 26 27 28 29 30 31 29 30 31 26 27 28 29 30
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 1 2 3 4 5 6 1 2 3 4
3 4 5 6 7 8 9 7 8 9 10 11 12 13 5 6 7 8 9 10 11
10 11 12 13 14 15 16 14 15 16 17 18 19 20 12 13 14 15 16 17 18
17 18 19 20 21 22 23 21 22 23 24 25 26 27 19 20 21 22 23 24 25
24 25 26 27 28 29 30 28 29 30 26 27 28 29 30 31
31
$ cal 5 2014
May 2014
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 31
Quirks (1752)
$ cal 9 1752
September 1752
S M Tu W Th F S
1 2 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
그레고리력 개혁은 1752년 9월에 북아메리카 (나중에 미국 동부와 캐나다가 됨)에서 영지를 포함하여 대영 제국에 의해 채택되었습니다. 결과적으로, 1752년 9월 달력은 조정된 날짜가 누락되었음을 보여줍니다. 이것 달은 이전에 사용된 율리우스력에서 그레고리력을 공식 (영국)으로 취사 선택이었습니다. 이것은 다음과 같이 Sun Solaris에 대해 매뉴얼 페이지에 문서화되어 있습니다. "특이한 달력이 1752년 9월에 인쇄되었습니다. 그것은 윤년 조정 부족을 보충하기 위해 11일을 건너뛴 달입니다." Plan 9 from Bell Labs 메뉴얼은 말합니다: "cal sep 1752을 사용해 보십시오." 개혁 채택 날짜는 국가마다 크게 다르므로, 일부 사용자에 대해, 이 기능이 버그일 수 있습니다.