본문 바로가기

Develop/Linux

쉘 스크립트 완전정복 - 2 | 시간관련 함수 date

출처 : 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 리눅스 서버&네트워크