반응형
Bash shell로 스크립트 작성시 시간 포맷을 명령어 인자로 많이 사용한다 이때 시간정보를 얻어 올수 있는 date 명령어의
옵션을 이용하여 시간 계산하는 방법에 대해서 알아 보자
# date
터미널에서 date를 입력하면 현재 시간을 가져온다.
$ date
Tue Sep 12 17:01:23 KST 2023
date - '-d' 옵션
. 리눅스의 경우 date 명령어의 -d 옵션을 이용해 과거 시간을 계산할수 있다.
date -d 'yesterday' # 어제
date -d '1 day ago' # 1일전
date -d '1 week ago' # 1주일전
date -d '1 month ago' # 1달전
date -d '1 year ago' # 1년전
date -d '10 second ago' # 10초전
date -d '10 minute ago' # 10분전
date -d '10 hour ago' # 10시간전
date -d '1 year 2 month ago' # 1년 2개월전
그럼 미래의 시간은 ??
과거의 시간 계산에서 'ago' 를 빼면 된다.
date -d 'tomorrow' # 어제
date -d '1 day' # 1일후
date -d '1 week' # 1주일후
date -d '1 month' # 1달후
date -d '1 year' # 1년후
date -d '10 second' # 10초후
date -d '10 minute' # 10분후
date -d '10 hour' # 10시간후
date -d '1 year 2 month' # 1년 2개월후
요일을 명시할수도 있다.
date -d 'this mondy' # 이번주 월요일
date -d 'next tuesday' # 다음 화요일반응형
'developer > Shell Script' 카테고리의 다른 글
| 문자열 조작하기 (0) | 2023.02.03 |
|---|---|
| Bash/sed/awk 등에서 줄바꿈 제거 (0) | 2023.02.03 |