바이너리 파일을 읽어올때 황당한 문제가 일어 납니다. (아래 글 수정)
글쓴이: aaman / 작성시간: 월, 2013/06/03 - 2:44오후
현재 wtmp 속의 접속 로그를 fwtmp 를 이용해 불러 옵니다.
cat /var/adm/wtmp | /usr/lib/acct/fwtmp | more <= 이런식으로 명령어를 쳐서 보면 날짜에 해당하는 값이 Thu May 16 00:30:09 2013 이렇게 영어로 나옵니다.
하지만 쉘 스크립트를 이용해 값을 가지고 오면 2013년 5월 16일 (이건 뒤에 년, 월, 일 한글까지 붙어서 나옵니다.) 이런식으로 나옵니다.
쉘 스크립트는 wtmp 파일(바이너리 파일)을 아스키 파일로 변환하여 아스키 파일에서 날짜를 가지고 옵니다.
중요한건 변환 된 아스키 파일도 날짜가 영문으로 나옵니다.
근데 날짜 값만 가지고 오면 한글로 가지고 옵니다 -_-;;;;
왜 이렇게 값이 나오는지 도무지 이해가 안되네요 ㅜ
어떤 환경 문제 때문일까요? 아무리 찾아도 모르겠습니다. ㅜ
도움을 주실 고수분 계신가요?
계신다면 답변 좀 부탁 드리겠습니다. ㅜ
Forums:
출력결과는 로케일, 캐릭터셋 환경변수에 영향을
출력결과는 로케일, 캐릭터셋 환경변수에 영향을 받습니다
========================================
* The truth will set you free.
댓글 달기