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