웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > linux

[Linux 명령어] 특정 년, 월 달력보기, cal

Last Modified : 2024-01-08 / Created : 2024-01-07
405
View Count
2024년도가 밝았습니다. 새 해 2024년도 달력이 궁금한 데 달력은 어디 있는지 모른다구요? 리눅스만 사용 가능하다면 언제든지 달력을 볼 수 있는데요 ~ 바로 cal 명령어를 사용하는 방법입니다.




오늘 및 특정 년, 월 달력보는 방법, cal


리눅스에서 cal 명령어는 달력을 볼 수 있는 명령어로 현재 또는 특정 연도 및 월을 선택하여 보는 것이 가능합니다. 아래는 cal을 사용한 간단한 예제를 만들어보겠습니다.


cal 기본 사용법


아래에서는 몇 가지 cal 명령어 사용 예제를 알아봅니다. 제일 먼저 현재 해당하는 달의 달력을 출력하는 cal 명령어입니다.
> cal

    January 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 30 31

위 명령어는 별다른 옵션 없이 cal을 입력한 경우로 해당 년도와 월에 해당하는 달력을 출력합니다.


특정 년도 및 달의 달력 보는 방법


다음은 만약 특정 년도 또는 달에 해당하는 달력을 보고 싶은 경우의 방법입니다. 먼저 특정 연도의 달력 확인 방법입니다.

@ 2023년에 해당하는 달력 보기
> cal 2023

실행할 경우 아래와 같이 출력되어 나타나게 됩니다.


위 결과에서 알 수 있듯이 해당하는 2023년의 모든 달을 출력하게 됩니다.


@ 특정 월의 달력 보기
다음으로 특정 년도에 해당하는 월의 달력을 보고 싶은 경우입니다. 예를 들어, 2023년 5월 달력을 보고 싶다면 다음과 같이 입력합니다.
> cal 5 2023

      May 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 31


 참고로 월 다음에 년도를 입력해야 합니다. 만약 아래와 같이 반대로 입력시 에러가 발생합니다.
 > cal 2023 5
cal: 2023 is neither a month number (1..12) nor a name


@ 이전 과 이후 달이 포함된 달력 보기
만약 이전 및 이후 달력을 함께 보려면 아래와 같이 -3 옵션을 사용합니다. 예를들어 2024년 2월 달력의 이전, 이후 달력을 함께 출력하려면 아래와 같죠.
> cal -3 2 2024

출력 결과는 아래와 같습니다.


 보시는 것처럼 2월 이전인 1월 그리고 다음 달인 3월이 같이 출력된 것을 보실 수 있습니다.


한글로 달력 출력하는 방법


cal 명령어는 1월, 2월이 아닌 January, February 등 영어로 출력됩니다. 만약 영어가 아닌 한글로 출력하려면 어떻게 할까요? 이 경우 아래와 같이 로케일 값을 한글로 설정해야 합니다.
> export LANG=ko_KR.UTF-8
> cal

만약 위와 같이 설정하였음에도 나타나지 않는 다면 해당하는 로케일 패키지가 존재하지 않기 때문입니다. 이 경우 해결하기 위해 해당 패키지를 설치하도록 합니다.
> sudo apt-get update
> sudo apt-get install locales
> sudo locale-gen ko_KR.UTF-8
> sudo update-locale LANG=ko_KR.UTF-8

이제 다시 위의 명령어를 실행할 경우 아래와 같이 한글로 나타나는 것을 보실 수 있습니다.
> export LANG=ko_KR.UTF-8
> cal

      1월 2024
일 월 화 수 목 금 토
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



2024년도 달력보기


2024년 달력 전체를 보기 위해서 아래와 같이 명령어를 입력하면 됩니다. 2024년도 한글 달력을 출력해보도록 하겠습니다.
> cal 2024

위 명령어를 실행하면 아래와 같이 출력되어 나타나게 됩니다.



[기타] 비슷한 ncal 명령어 알아보기


참고로 cal 명령어처럼 달력을 볼 수 있는 또 다른 명령어가 존재하는데 바로 ncal입니다. 이 명령어는 ncal과 거의 동일하며 가장 큰 특징은 달력을 세로로 표시해줍니다. 예를들어 ncal을 입력할 경우 아래와 같이 세로 방향으로 출력된 것을 볼 수 있습니다.
> ncal

    1월 2024
일 7 14 21 28
월 1 8 15 22 29
화 2 9 16 23 30
수 3 10 17 24 31
목 4 11 18 25
금 5 12 19 26
토 6 13 20 27

출력된 결과를 보시면 cal과는 달리 좌우가 반전된 것을 보실 수 있습니다.


여기까지 리눅스에서 달력을 확인할 수 있는 cal 명령어에 대하여 자세히 알아보았습니다.

Previous

[Ubuntu] 우분투 무료 동영상 편집 프로그램, shotcut 소개 및 설치