본문

리눅스 date 명령

반응형

# 리눅스 date 명령

date 명령으로 날짜와 관련된 데이터를 얻을 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
date -d 'yesterday'        # 오늘
date -d 'yesterday'        # 어제
date -d '1 day ago'        # 1일전 = 어제
date -d '2 day ago'        # 2일전
date -d '35 day ago'        # 20일전
date -d '1 week ago'        # 1주일전
date -d '2 month ago'        # 1달전
date -d '3 year ago'        # 3년전
date -d '10 second ago'        # 10초전
date -d '20 minute ago'        # 20분전
date -d '30 hour ago'        # 30시간전
date -d '3 year 7 month ago'    # 3년 7개월전
 
date -d 'tomorrow'        # 내일
date -d '1 day'            # 1일후 = 내일
date -d '2 day'            # 2일후
date -d '35 day'        # 20일후
date -d '1 week'        # 1주일후
date -d '2 month'        # 1달후
date -d '3 year'        # 3년후
date -d '10 second'        # 10초후
date -d '20 minute'        # 20분후
date -d '30 hour'        # 30시간후
date -d '3 year 7 month'    # 3년 7개월후
cs


# 요일기준

1
2
3
date -d 'this friday'    # 이번주 금요일
date -d 'last monday'    # 지난 월요일
date -d 'next tuesday'    # 다음 화요일
cs


# 특정 시간을 기준으로 날짜 더하고 빼기

1
date -d '2010-01-03 07:32:10 + 2 day 5 hours 17 minute'    # 2010년 1월 3일 7시 32분 10초를 기준으로 2일 5시간 17분후
cs


# 시간 표시 포맷

example)

현재 시간으로부터 2일전의 년-월-일 시:분:초 표시

1
date '+%Y-%m-%d %H:%M:%S' -d '2 day ago'
cs


# 쉘스크립트에서 해당 시간을 변수에 담기

example)

1
2
3
4
5
6
7
8
9
10
#!/bin/bash
 
...
 
YESTER_DAY=`date -'yesterday' +"%Y%m%d"`
 
...
 
echo $YESTER_DAY
 
cs



# P.S. shell script 요약정리 WEB   http://coffeenix.net/doc/shell/introbashscript.htm



- 참고 : http://steadypost.net/post/knowhow/id/8/

반응형

공유

댓글