dos2unix

가끔 “^M”문자가 텍스트 파일 안에 들어가 있을 때가 있다. 윈도우 엔터문자 유닉스 엔터문자 어쩌구 저쩌구 하지만, 리눅스에서는 대체로 기본으로 깔려있는 dos2unix라는 프로그램을 이용해서 유닉스 형태의 엔터문자로 바꿔줘서 정상적인 문서로 만들 수 있다.

맥에는 이게 기본적으로 없는데, dos2unix 하나 쓰자고 요상한걸 막 깔긴 기분이 나쁘니까 아래 스크립트를 만들어서 실행 권한을 주고, PATH가 지정된 폴더에 집어 넣어 주거나 특정 폴더에 집어넣은 후 PATH를 지정해주면 어디서나 쉽게 사용할 수 있다.

#!/bin/sh

SOURCE=$1
TEMP=$1.dos2unix.temp

echo "Converting DOS file to UNIX file!"
cat $SOURCE | col -b > $TEMP
mv $TEMP $SOURCE