linux 명령어 cal
달력 확인하기.
$ cal
November 2020
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
$
Linux 명령어 cal
현재 날짜와 달력을 표시하는 명령어
1. 자세한 설명
cal
명령어는 Linux에서 달력을 출력하거나 특정 날짜와 연도를 확인하는 데 사용됩니다. 간단하고 직관적인 방식으로 월별 또는 연간 달력을 표시하며, 특정 날짜 계산에 매우 유용합니다.
2. 사용법
- 현재 달력 표시
cal
기본적으로 현재 월의 달력을 화면에 출력합니다. - 특정 연도의 달력 표시
cal [연도]
지정된 연도의 전체 달력을 출력합니다. - 특정 월과 연도의 달력 표시
cal [월] [연도]
지정된 월과 연도의 달력을 출력합니다.
3. 자세하게 설명
cal
명령어는 다음과 같은 주요 옵션을 제공합니다:
- -1: 현재 월의 달력을 표시합니다.
- -3: 현재 월을 기준으로 이전 달, 현재 달, 다음 달을 표시합니다.
- -y: 현재 연도의 전체 달력을 표시합니다.
- -m [월]: 특정 월의 달력을 표시합니다.
- -j: 줄리안 날짜(1년의 경과 일수)를 표시합니다.
- -h: 강조된 현재 날짜 없이 달력을 표시합니다.
4. 자세한 명령어 사용법
다음은 cal
명령어의 다양한 사용 예제입니다:
# 현재 월의 달력 표시 $ cal # 특정 월과 연도의 달력 표시 $ cal 3 2025 # 전체 연도 달력 출력 $ cal 2025 # 현재 월을 기준으로 이전 달, 현재 달, 다음 달 표시 $ cal -3 # 특정 연도의 모든 달력을 표시 $ cal -y 2025 # 특정 월 달력만 표시 $ cal -m 8 # 줄리안 날짜를 포함한 달력 출력 $ cal -j # 강조된 현재 날짜를 제외한 달력 표시 $ cal -h # 결과를 다른 명령어와 결합 $ cal | grep "Mon" # 달력을 텍스트 파일로 저장 $ cal > calendar.txt # 특정 월 달력을 스크립트로 자동 생성 #!/bin/bash for month in {1..12}; do cal $month 2025 >> yearly_calendar.txt done # 잘못된 월 입력 시 오류 확인 $ cal 13 2025 # 올바르지 않은 값 # 현재 날짜 강조 없이 출력 및 파일 저장 $ cal -h > no_highlight_calendar.txt # 줄리안 날짜 계산 후 저장 $ cal -j > julian_calendar.txt # 특정 월의 달력 출력 스크립트 #!/bin/bash month=$1 year=$2 cal $month $year # 현재 연도의 달력을 JSON 형식으로 변환 $ cal 2025 | jq -R 'split("\n") | map(select(. != ""))' # 결과 확인 후 저장 $ cal > output_calendar.txt && ls output_calendar.txt
위의 예제는 cal
명령어를 사용하여 다양한 방식으로 달력을 출력하고 관리하는 방법을 보여줍니다.
No responses yet