Bash에서 현재 날짜 및 시간 가져오기

Naila Saad Siddiqui 2024년2월15일
  1. Bash에서 날짜 명령 사용
  2. 날짜 명령의 형식 옵션
  3. MM/DD/YYYY 형식으로 날짜 표시
  4. MM-YYYY 형식으로 날짜 표시
  5. 문장 부호 없이 날짜 및 시간 표시
  6. 결론
Bash에서 현재 날짜 및 시간 가져오기

이 기사에서는 Bash 스크립팅에서 지정된 형식으로 현재 날짜와 시간을 표시하는 방법에 대해 설명합니다. 이를 위해 date 명령이 여러 옵션과 함께 사용됩니다.

Bash에서 날짜 명령 사용

date 명령이라는 외부 Bash 프로그램을 사용하면 시스템 시간과 날짜를 변경하거나 표시할 수 있습니다. 또한 다양한 형식 선택을 제공합니다.

모든 Linux 배포에는 기본적으로 date 명령이 포함됩니다. 날짜 명령의 구문은 다음과 같습니다.

date +[format_option]

형식 옵션 없이 날짜 명령만 입력하면 전체 날짜와 시간이 자세한 형식으로 표시됩니다.

아래 출력을 살펴보겠습니다.

날짜 명령 출력

또한 요구 사항에 따라 date 명령과 함께 다양한 형식 옵션을 사용할 수 있습니다.

날짜 명령의 형식 옵션

다음은 date 명령과 함께 사용할 수 있는 형식 옵션 목록입니다.

체재 설명 산출
날짜 +%a 이 형식은 현재 요일의 짧은 이름을 제공합니다. 월, 화, 금
날짜 +%A 이 형식은 현재 요일의 전체 이름을 제공합니다. 월요일 화요일
날짜 +%b 이 형식은 현재 월의 짧은 이름을 제공합니다. 1월, 3월, 4월
날짜 +%B 이 형식은 현재 월의 전체 이름을 제공합니다. 1월, 3월
날짜 +%d 이 형식은 현재 날짜를 표시합니다. 09
날짜 +%D 이 형식은 현재 날짜를 MM-DD-YY 형식으로 표시합니다. 2022년 10월 8일
날짜 +%F 이 형식은 현재 날짜를 YYYY-MM-DD 형식으로 표시합니다. 2022-10-08
날짜 +%H 이 형식은 현재 시간을 24시간 형식으로 표시합니다. 21
날짜 +%I 이 형식은 현재 시간을 12시간 형식으로 표시합니다. 11
날짜 +%j 이 형식은 올해의 현재 날짜를 표시합니다. 001-365
날짜 +%m 이 형식은 월의 현재 숫자를 표시합니다. 01-12
날짜 +%M 이 형식은 현재 분을 표시합니다. 00-59
날짜 +%S 이 형식은 현재 초를 표시합니다. 00-59
날짜 +%T 이 형식은 현재 시간을 24시간 형식으로 표시합니다. 17:54:32
날짜 +%u 이 형식은 요일의 현재 숫자를 표시합니다. 하나는 월요일입니다. 1-7
날짜 +%U 이 형식은 해당 연도의 현재 주 번호를 표시합니다. 00-53
날짜 +%Y 이 형식은 현재 연도를 표시합니다. 2022년
날짜 +%Z 이 형식은 현재 시간대를 표시합니다. 그리니치 표준시, IST

이러한 형식은 필요한 형식에 따라 날짜를 가져오는 데 사용할 수 있습니다. 날짜를 다른 형식으로 표시하는 몇 가지 예를 살펴보겠습니다.

MM/DD/YYYY 형식으로 날짜 표시

다음 스크립트는 mm-dd-yyyy 형식으로 날짜를 표시합니다. 대문자는 소문자와 다른 의미이므로 대소문자 구분에 주의하십시오.

#!/bin/bash
curr_date=`date +%m/%d/%Y`
echo $curr_date

그러면 다음 출력이 표시됩니다.

날짜 스크립트 MM-DD-YYYY 출력

MM-YYYY 형식으로 날짜 표시

년, 월, 일 표시는 필수가 아닙니다. 요구 사항에 따라 이러한 항목을 건너뛸 수 있습니다.

다음 Bash 스크립트는 MM-YYYY 형식의 월과 연도만 표시합니다.

#!/bin/bash
curr_date=`date +%m-%Y`
echo $curr_date

그러면 다음과 같은 결과가 나타납니다.

날짜 스크립트 MM-YYYY 출력

문장 부호 없이 날짜 및 시간 표시

날짜에서 구분 기호로 사용되는 문장 부호를 생략할 수도 있습니다. 이를 위해 다음 스크립트를 사용할 수 있습니다.

#!/bin/bash
curr_date=`date +%Y%m%d%H%M%S`
echo $curr_date

그러면 다음과 같은 결과가 나타납니다.

구두점 없는 날짜 스크립트 출력

결론

날짜는 현재 날짜를 표시하는 것 외에도 다른 명령과 함께 사용할 수 있는 모든 유닉스 계열 운영 체제에 내장된 프로그램입니다. 이 기사에서는 Bash 스크립팅의 날짜 명령과 해당 구문을 사용하여 다양한 형식으로 데이터를 표시하는 방법을 배웠습니다.