윈도우에서 작성한 문서들을 리눅스로 옮겨 사용하는 경우에
종종 아래와 같은 현상이 발생한다.
#] cat COPYING.txt
GNU GENERAL PUBLIC LICENSE^M
Version 2, June 1991^M
Copyright (C) 1989, 1991 Free Software Foundation, Inc.^M
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA^M
Everyone is permitted to copy and distribute verbatim copies^M
of this license document, but changing it is not allowed.^M
텍스트 내부에서 엔터에 해당되는 개행문자들이 "^M" 과 같은 형태로 표현되는 데...
이게 소스코드인 경우엔 그냥 짜증이 겁나게 몰려온다.
alias 를 하나 지정해서 깔끔하게 관리해보자.
- bashrc 수정
#] vim /home/.bashrc
.bashrc 내의 alias 항목을 추가
alias dos2linux='perl -pi -e "s/\r\n/\n/g" '
#] source /home/.bashrc
- 사용 방법
#] dos2linux COPYING.txt
의 형태로 실행하면 파일이 쑥쑥 깨끗해진다 :)
댓글