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

Linux 명령어 cal

현재 날짜와 달력을 표시하는 명령어

1. 자세한 설명

cal 명령어는 Linux에서 달력을 출력하거나 특정 날짜와 연도를 확인하는 데 사용됩니다. 간단하고 직관적인 방식으로 월별 또는 연간 달력을 표시하며, 특정 날짜 계산에 매우 유용합니다.

2. 사용법

  1. 현재 달력 표시
    cal
    기본적으로 현재 월의 달력을 화면에 출력합니다.
  2. 특정 연도의 달력 표시
    cal [연도]
    지정된 연도의 전체 달력을 출력합니다.
  3. 특정 월과 연도의 달력 표시
    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 명령어를 사용하여 다양한 방식으로 달력을 출력하고 관리하는 방법을 보여줍니다.

© 2025 Linux 명령어 설명

Categories:

No responses yet

답글 남기기