본문
리눅스 date 명령
리눅스 & 네트워크설정 2017. 4. 7. 11:01
반응형
# 리눅스 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 -d 'yesterday' +"%Y%m%d"` ... echo $YESTER_DAY | cs |
# P.S. shell script 요약정리 WEB http://coffeenix.net/doc/shell/introbashscript.htm
반응형
댓글