현재 wtmp 속의 접속 로그를 fwtmp 를 이용해 불러 옵니다.
cat /var/adm/wtmp | /usr/lib/acct/fwtmp | more <= 이런식으로 명령어를 쳐서 보면 날짜에 해당하는 값이 Thu May 16 00:30:09 2013 이렇게 영어로 나옵니다.
하지만 쉘 스크립트를 이용해 값을 가지고 오면 2013년 5월 16일 (이건 뒤에 년, 월, 일 한글까지 붙어서 나옵니다.) 이런식으로 나옵니다.
쉘 스크립트는 wtmp 파일(바이너리 파일)을 아스키 파일로 변환하여 아스키 파일에서 날짜를 가지고 옵니다.
중요한건 변환 된 아스키 파일도 날짜가 영문으로 나옵니다.
근데 날짜 값만 가지고 오면 한글로 가지고 옵니다 -_-;;;;
왜 이렇게 값이 나오는지 도무지 이해가 안되네요 ㅜ
어떤 환경 문제 때문일까요? 아무리 찾아도 모르겠습니다. ㅜ
도움을 주실 고수분 계신가요?
계신다면 답변 좀 부탁 드리겠습니다. ㅜ