반응형
쉘스크립트 작성 하다보면 오늘 날짜, 어제 날짜등 구할 일이 가끔생기는데요 ~
이때 스크립트에서 사용 하세요
# 어제 및 그제 일자 계산
D1=`TZ=KST+15 date +%Y%m%d`
D2=`TZ=KST+39 date +%Y%m%d`
echo $D1 $D2
> 20191009 20191008
유닉스 계열중 Solaris, HP, AIX에서는 다음과 같이 하면 어제 날짜를 바로 구할수 있습니다.
TZ=KST+15;
UNIX는 Time Zone이라고 해서 지역별 시간대를 가지고 있습니다.
한국은 표준시에 대해서 TZ=KST-9 입니다.
하지만 하루전으로 가기 위해서는 24시간을 더해야합니다.
그래서 KST+15 가 되는거죠.
-9 + 24 = 15 = 하루전
하루전, 이틀전등 몇일전의 값을 구하실려면 15에 24를 계속 더하시면 됩니다.
> TZ=KST+39 date +%Y%m%d ( 1일전 )
> TZ=KST+63 date +%Y%m%d ( 2일전 )
반응형