출처 : http://tbr74.tistory.com/7?category=759026
쉘 스크립트 완전정복 - 2 | 시간관련 함수 date
18.07.24 19:27
Date
쉘에서 date를 입력하면 현재 시간을 표시해준다.
date 명령어의 사용 예에 대해서 정리해보자
date --help의 결과는 아래와 같다
Usage: date [OPTION]... [+FORMAT]
옵션은 늘 하던대로 '-' 기호와 함께 넣으면 되고, 포매팅 할 때는 +기호를 사용하면 된다.
e.g. date +%Y%m
흔하게 사용하는 옵션 중 -d 가 있다.
option -d, --date=STRING
e.g. date -d '1 year ago' +%Y
특이한 건 아래처럼 스트링으로 날짜를 지정해줘도 잘 리턴해준다.
date -d '1 day ago' 1일 전
date -d '1 day' # 1일 후
아래 링크에서 관련정보를 찾을 수 있으며
http://www.gnu.org/software/coreutils/manual/html_node/Date-input-formats.html
info date 명령어를 통해서 관련 예제들을 볼 수 있다.
[쉘 스크립트에서의 사용]
YESTERDAY=$(date -d '1 day ago' +%Y%m%d)
date명령어의 리턴값을 변수로 캐스팅해(?) YESTERDAY에 assign한다.
---
참고서적: 뇌를 자극하는 RedHat Fedora 리눅스 서버&네트워크