쉘에서 어제 날짜를 구해야될 때가 있다
보통의 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`
요런식으로 하니까 먹혔었다.
이상은 어제 날짜 얻기 팁
'메모' 카테고리의 다른 글
유닉스 쉘 명령어, 스크립트...펌 (0) | 2012.07.25 |
---|---|
dos batch set p 옵션...펌 (0) | 2012.07.23 |
유닉스 쉘 산술 연산 expr...펌 (0) | 2012.07.23 |
유닉스 쉘 스크립트 작성법...펌 (0) | 2012.07.23 |
display:none, visibility:hidden 차이...펌 (0) | 2012.07.22 |