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 |
---|