아마추어 팀블로그

[리눅스 명령어] date: 하루 전의 날짜 얻기 본문

리눅스

[리눅스 명령어] date: 하루 전의 날짜 얻기

탓치 2011. 9. 26. 15:19
리눅스 명령어 중 date라는 명령어가 있습니다. 
다음과 같이 입력하면 하루 전의 날짜를 얻을 수 있습니다.

[root@localhost ~]$ date -d '1 days ago' +%Y-%m-%d


또는

[root@localhost ~]$ date --date '1 days ago' +%Y-%m-%d


다음은 콘솔 화면에 어제 날짜를 출력하는 간단한 쉘 스크립트입니다. 
( date 명령어를 감싼 것은 작은따옴표 '가 아닌 `입니다. )

#!/bin/sh
yesterday=`date -d '1 days ago' +%Y-%m-%d`;

echo $yesterday


리눅스 명령어 date의 사용법은 다음과 같습니다.

Usage: date [OPTION]... [+FORMAT] 


원하는 형식에 맞추어 출력하고 싶을 때, FORMAT 위치에 그 형식을 기입합니다.
즉, 위 예시에서 +%Y-%m-%d를 FORMAT으로 입력하였으므로,
오늘 날짜 9월 26일을 기준으로 다음의 결과가 출력되게 됩니다.

2011-09-25





Comments