홍대 커뮤니티 사이트에서 솔라리스에 설치된 dos2unix 를 사용하면 한글이 깨진다는 얘기가 보였고, 한글설정이 안되서 그런것 같다는 댓글이 보이길래 예전 제가 사용하던 프로파일을 링크걸어줬습니다.
솔라리스가 한글설정 안된듯 한데
작년 1학기때 님 bash설정한걸로 해도 dos2unix에서 깨진걸로 기억되고, 이번에 solaris들어가서도 해봐도 깨지는것 봐서는 솔라리스 문제인듯 한데요.
잠시 딴 짓을 하다 확인해보니 에고군 으로 부터 위와 같은 쪽지가 하나 와있더군요. 그걸로 안된다고. 그래서 이래저래 테스트를 해본 뒤 다른 사람들도 참고하면 괜찮겠다 싶어서 공개 코멘트로 글을 남겨놨습니다.
솔라리스가 없어서 테스트해볼 수는 없지만
dos2unix -c ascii 파일이름
식으로 문제를 해결할 수 있지 않을까 싶습니다. 그리고 unix 에서의 한글 관련 설정들은 자신의 개인 설정 파일 (.bash_profile / .profile 등등) 을 이용하면 다 가능합니다.
env 명령을 통해 현재 세팅되어 있는 환경변수들을 확인하는 것이 가능하고,
set ENVNAME ENVVALUE (csh)
export ENVNAME=ENVVALUE (sh/bash)위 명령을 통해 환경변수 값을 변경하는 것도 가능합니다.
alias ‘ll’='/usr/bin/ls -l’
위와 같이 어떤 명령어를 자신이 원하는 명령으로 바꿔놓을 수도 있고, 기본 옵션을 지정할 수도 있구요. 게다가 옵션들은 man 페이지에 자상하게(?) 설명까지 되있습니다.
노트북에 리눅스까지 설치해놓고 쓰는걸로 알고 있는데, 이런 것들은 왜 알아두려하지 않는지 궁금하네요.
사실 저 위에는 로케일을 변경해가며 tr 과 dos2unix 등을 여러가지 옵션으로 실행해본 결과가 첨부되어 있는데 내용이 너무 길어져서 생략했습니다.
하여튼 제가 알기로 에고군 은 꽤나 오래전부터 자신이 리눅서임을 블로그를 통해 밝혀왔는데 왜 저정도도 모르지라는 생각이 들어 마지막 문장을 추가했던 것입니다.
거기에 대해 아래와 같은 답변을 달았던데…
Solaris는 저도 그닥 써보지도 않았고 관심도 없어서 -_-;;
저도 .bash_profile / .profile 바꾸는 것은 다 압니다. 이건 상식이라는 것은 알거든요
저도 환경변수 다 셋팅해서 VMware돌리거든요.
한글 설정을 해도 dos2unix가 깨진다는 것은 사실이긴 합니다. 한글 설정만 한다고 해서 한글이 안깨진다는 댓글 보고 뭔가 잘못알려준다는 것 같아서 쪽지 보낸 것이거든요.…약간 생략…
Solaris man에서 보면 ascii로 제대로 변환하면 되는것은 man 치면 나오는 것은 압니다.
dos2unix -ascii test.s test.s
그냥 한글설정하고 dos2unix하면 안된다고 해서 쪽지 보냈습니다 -_-;;
저도 Linux 환경설정은 다할줄알고 웬간한것 다 알아도 솔라리스는 거의 쓰지를 않아서 Linux처럼 생각했던 저의 불찰도 있겠다만.
(홍익인 쓰시는 사람들은 …….님같은 생각을 하시는 사람이 아닌 평범한 사람들이 많은지라)
그런데 웬지 절 바보로 만드는 것 같은 덧글을 쓰셨군요 -ㅅ-
제가 잘못가르쳐줬다기 보다 기본적인 한글 설정이 안되있어서 dos2unix 가 오동작하는 것 같다기에 기본적인 한글 설정을 가르쳐줬고, 또 그걸로 안된다기에 다른 해결책을 써준 것입니다.
dos2unix 가 locale 설정만으로는 솔라리스에서 정상 작동하지 않는다는 것을 알았고, 저런 옵션으로 해결할 수 있다는 걸 미리 알았으면 저한테 쪽지를 보내기보단 그냥 거기에 리플로 이렇게 하면 됩니다. 라고 쓰는 것이 훨씬 좋지 않았을까 싶네요. 아니면 잘못된 것을 따라하지 않도록 그렇게 해도 안되네요 정도로 코멘트를 달았어도 나쁘지 않았을거라 생각하구요.
(그나마도 -c ascii 라고 제가 리눅스에서 테스트한 내용만 써놨을땐 -c ascii 라고 써놨다가 나중에 솔라리스에 접속해서 확인한 뒤 솔라리스에선 -ascii 옵션을 사용해야 한다고 다시 가르쳐주고 나니 저 코멘트를 수정해놓았더군요. )
그 다음 코멘트에서도 강력하게 밝혔지만, 자신이 unix 에 관심이 있다고 자신있게 얘기해왔고, 컴퓨터 공학을 전공한다고 자랑스럽게 밝혀오고 있다면 저정도는 기본 소양입니다. 또한 그 글은 컴퓨터 공학을 전공하는 사람들을 대상으로 써놓았던 글이기 때문에 더더욱 그렇게 달아놓은 것입니다.
댓글결전? 도움을 주려고 글 하나 썼다가 쌈닭취급까지 당하네요. 하..하핫;
p.s) 예전에 제가 맥 사용자란 걸 밝히지도 않은 코멘트에다가 달렸던 그 황당했던 리플이 생각나는군요. 그 때도 그렇고 지금도 그렇지만 사과를 원하는 것도 아니고, 연장자 대접, 선배 대접 받고 싶은 생각도 없습니다만 좀 생각을 하고 글을 쓰시기 바랍니다.