svn 파일을 mac에서 vi로 확인을 해보니 파일이 죄다 깨져있고 심지어 파일 자체를 binary로 인식하고 있었다.


file -I 파일 이름으로 확인해보니


text/x-c++; charset=utf-16le << 로 출력이 되어


이것을 찾아보다가 Encode명령어로 변경하여 해결했다.


iconv 명령어가 바로 그것인데


iconv -f utf-16le -t us-ascii 파일이름 > 새로운파일이름


얼라?


cannot convert  error를 토해내고 있다....


이런 경우에 먼저 utf-16으로 변경해준다음에 다시 us-ascii 로 변경하니 해결 됐다.


iconv -f utf-16le -t utf-16 test.cs > test1.cs

iconv -f utf-16 -t us-ascii test1.cs > test2.cs

cp -fv test2.cs test.cs


로 다시 엎어주면 해결됨.



'프로그래밍 > UNIX & LINUX' 카테고리의 다른 글

[명령어] grep  (0) 2016.11.24

+ Recent posts