OS & Program/Shell Script

쉘스크립트에서 어제, 이틀전 날짜 구하는 방법

nabiro@gmail.com 2010. 8. 23. 14:41
*** 검색어: nabiro, shell script, shellscript, 날짜, 어제, 2일전, 구하는 법, 구하는 방법



#!/bin/ksh

#
# AIX, SUN, HPUX에서 어제 날짜 구하는 방법
#
local todayDate=`date +%Y%m%d`
local todayYear=`date +%Y`
local todayMonth=`date +%m`
local todayDay=`date +%d`

# 아마 linux는 이런식으로 하나보다. +1 day 또는 +1 days
#local yesterDay=`date -d "+1 day" "+%Y%m%d"`      

# 1일전 (우리나라는 KST-9 이므로, KST+15는 24시간 전)
local yesterDay=`TZ=KST+15; date +%Y%m%d`   

# 2일전 (1일전에서 계속 24씩 더하면 하루 하루씩 전이 된다)
local day2=`TZ=KST+39; date +%Y%m%d`        

echo "todayDate=$todayDate"
echo "todayYear=$todayYear"
echo "todayMonth=$todayMonth"
echo "todayDay=$todayDay"

echo "yesterday=$yesterDay"
echo "day2=$day2"