[Shell Script] 현재 날짜, 시간 가져오기
February 24, 2024
Shell script에서 현재 날짜와 시간을 가져오는 방법에 대해서 알아보겠습니다.
이 글의 예제들은 Ubuntu 20.04에서 Bash shell을 사용하여 작성되었습니다.
1. date 명령어로 현재 날짜, 시간 가져오기
다음과 같이 date와 포맷을 이용하여 현재 날짜, 시간을 가져올 수 있습니다.
#!/bin/bash
current_date=$(date +%Y-%m-%d)
current_time=$(date +%H:%M:%S)
echo "현재 날짜: $current_date"
echo "현재 시간: $current_time"
Output:
$ bash example.sh
현재 날짜: 2023-08-26
현재 시간: 16:57:52
date
아래와 같이 date 정보를 모두 출력할 수도 있습니다.
#!/bin/bash
today=$(date)
echo $today
Output:
Sat 26 Aug 2023 04:59:10 PM KST
2. 다른 형식으로 날짜 출력
+%m-%d-%y
처럼, 포맷을 변경하면 다른 포맷으로 날짜 정보를 얻을 수 있습니다.
#!/bin/bash
today=`date +%m-%d-%y`
echo $today
Output:
$ bash example.sh
08-26-23
3. 간단한 표현으로 날짜/시간 출력
+%D
: Month/Day/Year 형식으로 날짜 출력+%T
: Hour/Min/Sec 형식으로 시간 출력+%r
: 12시 형식으로 시간 출력
#!/bin/bash
today=`date +%D`
echo $today
today=`date +%T`
echo $today
today=`date +%r`
echo $today
Output:
$ bash example.sh
08/26/23
17:05:38
05:05:38 PM