쉘에서 어제 날짜를 구해야될 때가 있다

보통의 IBM, HP 유닉스 서버에서

현재 날짜는 변수=`date +%y%m%d` (여기서 ymd는 대소문자일때 값이 달라진다.. 예를들어 y는 09년으로 나오고 Y는 2009로 나옴) 이다.

어제날짜는 변수=`TZ=KST+15; date +%y%m%d`로 하면 된다.

그리고 그보다 더 앞서면 KST+숫자에서 24씩 더하면 하루전으로가고 24를 빼면 하루 뒤로 간다.

그런데 이것이 안먹히는 서버들이 있는경우

리눅스나 나의경우는 비너스 서버였는데

DAT=`date +%Y%m%d`
DAT1=`date -d '14 days ago' +%Y%m%d`
DAT2=`date -d yesterday +%Y%m%d`

요런식으로 하니까 먹혔었다.

이상은 어제 날짜 얻기 팁

+ Recent posts