이 름
dos2unix - DOS/맥 에 서 유 닉 스 로 , 내 지 는 그 반 대 로 의 텍 스 트 파 일 형 식 변 환 프 로 그 램
개 요
dos2unix
[<옵 션 >] [<파 일 >
...] [-n <입 력 파 일 >
<출 력 파 일 > ...]
unix2dos [<옵 션 >] [<파 일
> ...] [-n <입 력 파 일 >
<출 력 파 일 > ...]
설 명
dos2unix 패 키 지 에 는 DOS 또 는 맥 형 식 을 유 닉 스 형 식 으 로 , 내 지 는 그 반 대 로 원 시 텍 스 트 파 일 을 변 환 하 는 "dos2unix" 유 틸 리 티 와 "unix2dos" 유 틸 리 티 가 들 어 있 습 니 다 .
DOS/윈 도 우 텍 스 트 개 행 문 자 는 캐 리 지 리 턴 ( CR )과 뒤 따 라 오 는 라 인 피 드 ( LF ) 문 자 를 결 합 한 형 태 를 취 합 니 다 . 유 닉 스 텍 스 트 파 일 의 개 행 문 자 는 라 인 피 드 ( LF ) 하 나 뿐 입 니 다 . Mac OS X 이 전 의 맥 텍 스 트 파 일 은 캐 리 지 리 턴 ( CR ) 문 자 하 나 뿐 이 었 습 니 다 . 그 러 나 지 금 은 Mac OS에 서 도 유 닉 스 방 식 ( LF ) 개 행 문 자 를 취 합 니 다 .
개 행 문 자 관 련 하 여 dos2unix에 서 는 파 일 인 코 딩 도 변 환 할 수 있 습 니 다 . 일 부 DOS 코 드 페 이 지 는 유 닉 스 Latin-1 인 코 딩 으 로 변 환 할 수 있 습 니 다 . 그 리 고 윈 도 우 유 니 코 드 ( UTF-16 ) 파 일 은 유 닉 스 유 니 코 드 ( UTF-8 ) 파 일 로 변 환 할 수 있 습 니 다 .
이 진 파 일 은 변 환 을 강 제 하 지 않 는 한 자 동 으 로 건 너 뜁 니 다 .
디 렉 터 리 와 FIFO 같 은 일 반 파 일 외 요 소 는 자 동 으 로 건 너 뜁 니 다 .
심 볼 릭 링 크 와 대 상 은 보 통 (완 전 히 ) 연 결 한 상 태 가 아 닙 니 다 . 심 볼 릭 링 크 는 별 도 로 바 꿀 수 있 거 나 , 심 볼 릭 링 크 대 상 으 로 기 록 할 수 있 습 니 다 . 심 볼 릭 링 크 대 상 기 록 은 윈 도 우 에 서 지 원 하 지 않 습 니 다 .
dos2unix는 SunOS/솔 라 리 스 의 dos2unix가 나 온 후 구 성 한 모 델 입 니 다 . SunOS/솔 라 리 스 버 전 과 한 가 지 중 요 한 차 이 가 있 습 니 다 . SunOS/솔 라 리 스 버 전 은 페 어 링 변 환 (새 파 일 모 드 )만 지 원 하 지 만 , 이 버 전 은 자 체 변 환 (이 전 파 일 모 드 )도 지 원 합 니 다 . "-o", "-n" 옵 션 도 참 고 하 십 시 오 . 다 른 차 이 점 이 있 다 면 SunOS/솔 라 리 스 버 전 은 iso 모 드 변 환 이 기 본 이 지 만 이 버 전 은 ascii 모 드 변 환 이 기 본 입 니 다 .
옵 션
-- |
뒤 따 라 오 는 모 든 옵 션 은 파 일 이 름 으 로 간 주 합 니 다 . 대 시 문 자 로 시 작 하 는 이 름 을 가 진 파 일 을 변 환 하 려 면 이 옵 션 을 사 용 하 십 시 오 . 예 를 들 어 "-foo" 파 일 을 변 환 할 경 우 , 다 음 명 령 을 사 용 할 수 있 습 니 다 : |
dos2unix -- -foo
또 는 새 파 일 모 드 에 서 :
dos2unix -n -- -foo out.txt
--allow-chown
이 전 파 일 모 드 의 파 일 소 유 권 을 바 꿀 수 있 게 합 니 다 .
이 옵 션 을 사 용 하 면 이 전 파 일 의 사 용 자 또 는 그 룹 소 유 권 을 유 지 할 수 없 을 때 변 환 을 멈 추 지 않 습 니 다 . 새 파 일 의 모 드 로 변 환 할 때 처 럼 동 일 하 게 변 환 한 파 일 에 새 소 유 권 을 부 여 하 면 서 변 환 을 계 속 합 니 다 . "-o", "-n" 옵 션 도 참 고 하 십 시 오 . 이 옵 션 은 dos2unix에 서 파 일 의 사 용 자 및 그 룹 소 유 권 을 유 지 하 는 기 능 이 있 을 경 우 에 만 사 용 할 수 있 습 니 다 .
-ascii
기 본 변 환 모 드 입 니 다 . 변 환 모 드 섹 션 을 참 고 하 십 시 오 .
-iso
DOS와 ISO-8859-1 문 자 세 트 변 환 을 진 행 합 니 다 . 변 환 모 드 섹 션 을 참 고 하 십 시 오 .
-1252
윈 도 우 코 드 페 이 지 1252(서 유 럽 어 )를 활 용 합 니 다 .
-437
DOS 코 드 페 이 지 437(미 합 중 국 )을 활 용 합 니 다 . ISO 변 환 시 기 본 코 드 페 이 지 로 활 용 합 니 다 .
-850
DOS 코 드 페 이 지 850(서 유 럽 어 )을 활 용 합 니 다 .
-860
DOS 코 드 페 이 지 860(포 르 투 갈 어 )을 활 용 합 니 다 .
-863
DOS 코 드 페 이 지 863(캐 나 다 프 랑 스 어 )을 활 용 합 니 다 .
-865
DOS 코 드 페 이 지 865(북 유 럽 어 )를 활 용 합 니 다 .
-7 |
8비 트 문 자 를 7비 트 영 역 으 로 변 환 합 니 다 . |
-b, --keep-bom
바 이 트 순 서 표 시 ( BOM )를 유 지 합 니 다 . 입 력 파 일 에 BOM이 들 어 있 다 면 , 출 력 파 일 에 BOM을 기 록 합 니 다 . DOS 개 행 문 자 를 변 환 할 때 기 본 동 작 입 니 다 . "-r"옵 션 정 보 도 참 고 하 십 시 오 .
-c, --convmode <변 환 모 드 >
변 환 모 드 를 설 정 합 니 다 . <변 환 모 드 >는 ascii, 7bit, iso, mac 값 중 하 나 이 며 ascii가 기 본 값 입 니 다 .
-D, --display-enc <인 코 딩 >
표 시 텍 스 트 인 코 딩 을 설 정 합 니 다 . <인 코 딩 >은 ansi, unicode, unicodebom, utf8, utf8bom 값 중 하 나 이 며 , ansi가 기 본 값 입 니 다 .
이 옵 션 은 유 니 코 드 파 일 이 름 을 지 원 하 는 윈 도 우 용 dos2unix에 서 만 사 용 할 수 있 습 니 다 . 이 옵 션 은 실 제 파 일 이 름 을 읽 고 쓰 는 데 아 무 런 영 향 을 주 지 않 으 며 , 어 떻 게 나 타 내 는 지 에 대 해 서 만 영 향 을 줍 니 다 .
텍
스 트 인 코 딩 기
반 으 로 윈 도 우
콘 솔 에 서 텍 스
트 를 나 타 내 는
방 법 에 는 여 러
가 지 가 있 습 니
다 . 각 방 법 에 는
고 유 의 장 점 과
단 점 이 있 습 니
다 .
ansi
dos2unix의 기 본 방 식 은 ANSI 인 코 딩 텍 스 트 를 활 용 하 는 방 법 입 니 다 . 하 위 호 환 성 이 장 점 입 니 다 . 래 스 터 및 트 루 타 입 글 꼴 에 동 작 합 니 다 . 일 부 국 가 에 서 는 dos2unix에 서 윈 도 우 시 스 템 코 드 페 이 지 를 사 용 하 기 때 문 에 "chcp" 명 령 으 로 윈 도 우 시 스 템 ANSI 코 드 페 이 지 로 DOS OEM 활 성 코 드 페 이 지 를 바 꾸 어 야 합 니 다 .
ANSI 방 식 의 단 점 은 국 제 어 파 일 이 름 이 시 스 템 기 본 코 드 페 이 지 에 들 어 있 지 않 아 제 대 로 화 면 에 나 타 나 지 않 습 니 다 . 물 음 표 기 호 또 는 잘 못 된 기 호 가 대 신 나 타 날 수 있 습 니 다 . 타 언 어 파 일 이 름 으 로 동 작 하 지 않 는 다 면 이 방 식 이 괜 찮 습 니 다 .
unicode, unicodebom
유 니 코 드 (UTF-16의 윈 도 우 이 름 ) 인 코 딩 의 장 점 이 란 텍 스 트 가 보 통 제 대 로 나 타 난 다 는 점 입 니 다 . 활 성 코 드 페 이 지 를 바 꿀 필 요 는 없 습 니 다 . 콘 솔 의 전 세 계 문 자 가 제 대 로 나 타 나 려 면 트 루 타 입 글 꼴 을 선 택 해 야 합 니 다 . 문 자 가 트 루 타 입 글 꼴 세 트 에 들 어 있 지 않 으 면 작 은 사 각 형 모 양 을 볼 수 있 으 며 , 때 로 는 물 음 표 로 나 타 나 기 도 합 니 다 .
ConEmu 콘 솔 을 사 용 한 다 면 ConEmu에 서 적 절 한 글 꼴 을 자 동 으 로 선 택 하 므 로 모 든 텍 스 트 가 제 대 로 나 타 납 니 다 .
유 니 코 드 사 용 의 단 점 은 아 스 키 와 호 환 성 이 없 다 는 점 입 니 다 . 다 른 프 로 그 램 으 로 출 력 을 전 달 할 때 쉽 게 처 리 할 수 없 습 니 다 .
"unicodebom" 방 식 을 사 용 하 면 BOM (바 이 트 순 서 표 시 )을 텍 스 트 앞 에 둡 니 다 . BOM은 파 워 셸 에 서 출 력 내 용 을 올 바 르 게 전 달 또 는 파 이 핑 할 때 필 요 합 니 다 .
utf8, utf8bom
utf8의 장 점 은 아 스 키 와 의 호 환 성 입 니 다 . 콘 솔 의 글 꼴 을 트 루 타 입 글 꼴 로 선 택 해 야 합 니 다 . 트 루 타 입 글 꼴 로 설 정 하 면 "unicode" 인 코 딩 때 와 비 슷 하 게 나 타 납 니 다 .
단 점 은 래 스 터 글 꼴 을 기 본 으 로 사 용 하 면 아 스 키 인 코 딩 을 하 지 않 는 문 자 를 잘 못 나 타 낼 수 있 습 니 다 . 유 니 코 드 파 일 이 름 뿐 만 아 니 라 번 역 메 시 지 조 차 제 대 로 읽 을 수 없 습 니 다 . 윈 도 우 에 서 는 동 아 시 아 지 역 으 로 설 정 했 을 경 우 메 시 지 가 나 타 날 때 콘 솔 화 면 이 상 당 히 많 이 깜 빡 거 리 는 걸 볼 수 있 습 니 다 .
ConEmu 콘 솔 에 서 는 utf8 인 코 딩 이 제 대 로 동 작 합 니 다 .
"utf8bom" 방 식 을 사 용 하 면 UTF-8 텍 스 트 앞 에 BOM (바 이 트 순 서 표 시 )를 둡 니 다 . BOM은 파 워 셸 에 서 출 력 내 용 을 올 바 르 게 전 달 또 는 파 이 핑 할 때 필 요 합 니 다 .
기 본 인 코 딩 은 DOS2UNIX_DISPLAY_ENC 환 경 변 수 를 "unicode", "unicodebom", "utf8", "utf8bom" 중 값 하 나 로 설 정 하 여 바 꿀 수 있 습 니 다 .
-e, --add-eol
개 행 문 자 가 줄 끝 에 없 을 경 우 추 가 합 니 다 . 모 든 변 환 과 정 에 서 동 작 합 니 다 .
DOS 형 식 에 서 유 닉 스 형 식 으 로 변 환 한 파 일 의 행 끝 에 개 행 문 자 가 빠 질 수 도 있 습 니 다 . 행 끝 에 개 행 문 자 가 빠 진 채 로 텍 스 트 파 일 을 기 록 하 는 텍 스 트 편 집 기 가 있 습 니 다 . 텍 스 트 파 일 의 모 든 줄 끝 에 반 드 시 개 행 문 자 로 끝 나 야 하 는 게 POSIX 표 준 이 기 에 , 일 부 유 닉 스 프 로 그 램 에 서 는 이 파 일 을 처 리 하 는 문 제 가 있 습 니 다 . 예 를 들 면 , 파 일 내 용 을 합 칠 때 예 상 한 대 로 결 과 가 나 타 나 지 않 습 니 다 .
-f, --force
강 제 로 이 진 파 일 을 변 환 합 니 다 .
-gb, --gb18030
윈 도 우 에 서 는 로 캘 설 정 여 부 와 관 계 없 이 UTF-16 파 일 이 기 본 이 기 에 UTF-8로 변 환 합 니 다 . 이 옵 션 을 사 용 하 면 UTF-16 파 일 을 GB18030으 로 변 환 합 니 다 . 이 옵 션 은 윈 도 우 에 서 만 사 용 할 수 있 습 니 다 . GB18030 섹 션 을 참 고 하 십 시 오 .
-h, --help
도 움 말 을 표 시 하 고 나 갑 니 다 .
-i[<플 래 그 >], --info[=<플 래 그 >] <파 일 > ...
파 일 정 보 를 표 시 합 니 다 . 변 환 동 작 은 하 지 않 습 니 다 .
다 음 정 보 를 DOS 개 행 문 자 수 , 유 닉 스 개 행 문 자 수 , 맥 개 행 문 자 수 , 바 이 트 순 서 표 시 , 텍 스 트 또 는 이 진 파 일 여 부 , 파 일 이 름 순 으 로 정 보 를 출 력 합 니 다 .
예 제 출 력 :
6 0 0 no_bom
text dos.txt
0 6 0 no_bom text unix.txt
0 0 6 no_bom text mac.txt
6 6 6 no_bom text mixed.txt
50 0 0 UTF-16LE text utf16le.txt
0 50 0 no_bom text utf8unix.txt
50 0 0 UTF-8 text utf8dos.txt
2 418 219 no_bom binary dos2unix.exe
때 로 는 이 진 파 일 을 텍 스 트 파 일 로 잘 못 알 아 챌 수 도 있 습 니 다 . "-s" 옵 션 도 참 고 하 십 시 오 .
"-e" 또 는 "--add-eol" 옵 션 을 추 가 로 사 용 하 면 행 마 지 막 개 행 문 자 형 식 도 출 력 하 며 , 없 다 면 "noeol"을 출 력 합 니 다 .
예 제 출 력 :
6 0 0 no_bom
text dos dos.txt
0 6 0 no_bom text unix unix.txt
0 0 6 no_bom text mac mac.txt
1 0 0 no_bom text noeol noeol_dos.txt
출 력 방 식 을 바 꿀 추 가 플 래 그 를 설 정 할 수 있 습 니 다 . 플 래 그 하 나 이 상 을 추 가 할 수 있 습 니 다 .
0 |
파 일 정 보 행 끝 의 개 행 문 자 대 신 널 문 자 를 출 력 합 니 다 . c 플 래 그 를 사 용 할 때 공 백 또 는 따 옴 표 로 파 일 이 름 해 석 을 올 바 르 게 할 수 있 습 니 다 . 이 플 래 그 는 xargs(1) 옵 션 "-0" 또 는 "--null"을 함 께 사 용 하 십 시 오 . | ||
d |
DOS 개 행 문 자 를 출 력 합 니 다 . | ||
u |
유 닉 스 개 행 문 자 를 출 력 합 니 다 . | ||
m |
맥 개 행 문 자 를 출 력 합 니 다 . | ||
b |
바 이 트 순 서 표 시 를 출 력 합 니 다 . | ||
t |
파 일 의 텍 스 트 또 는 이 진 여 부 를 출 력 합 니 다 . | ||
e |
행 마 지 막 에 개 행 문 자 형 식 을 출 력 하 거 나 , 없 을 경 우 "noeol"을 출 력 합 니 다 . | ||
c |
변 환 할 파 일 만 출 력 합 니 다 . |
dos2unix에 "c" 플 래 그 를 사 용 하 면 DOS 개 행 문 자 가 들 어 간 파 일 만 출 력 합 니 다 . unix2dos는 유 닉 스 개 행 문 자 가 들 어 간 파 일 이 름 만 출 력 합 니 다 .
"-e" 또 는 "--add-eol" 옵 션 을 추 가 로 사 용 하 면 행 마 지 막 에 빠 진 개 행 문 자 를 출 력 합 니 다 .
h |
헤 더 를 출 력 합 니 다 . |
|||
p |
경 로 를 뺀 파 일 이 름 을 나 타 냅 니 다 . |
예 제 :
모 든 *.txt 파 일 정 보 출 력 :
dos2unix -i *.txt
DOS 개 행 문 자 와 유 닉 스 개 행 문 자 갯 수 만 출 력 :
dos2unix -idu *.txt
바 이 트 순 서 표 시 만 나 타 내 기 :
dos2unix --info=b *.txt
DOS 개 행 문 자 가 들 어 간 파 일 목 록 출 력 :
dos2unix -ic *.txt
유 닉 스 개 행 문 자 가 들 어 간 파 일 목 록 출 력 :
unix2dos -ic *.txt
DOS 개 행 문 자 가 들 어 갔 거 나 행 마 지 막 에 개 행 문 자 가 빠 진 파 일 목 록 출 력 :
dos2unix -e -ic *.txt
DOS 개 행 문 자 가 들 어 간 파 일 만 변 환 하 며 다 른 파 일 은 건 드 리 지 않 습 니 다 :
dos2unix -ic0 *.txt | xargs -0 dos2unix
DOS 개 행 문 자 가 들 어 간 텍 스 트 파 일 찾 기 :
find -name '*.txt' -print0 | xargs -0 dos2unix -ic
-k, --keepdate
출 력 파 일 의 날 짜 스 탬 프 는 입 력 파 일 과 동 일 하 게 설 정 합 니 다 .
-L, --license
프 로 그 램 라 이 선 스 를 표 시 합 니 다 .
-l, --newline
부 가 개 행 문 자 를 추 가 합 니 다 .
dos2unix: DOS 개 행 문 자 만 을 유 닉 스 개 행 문 자 둘 로 변 환 합 니 다 . 맥 모 드 에 서 는 맥 개 행 문 자 만 을 유 닉 스 개 행 문 자 둘 로 변 환 합 니 다 .
unix2dos: 유 닉 스 개 행 문 자 만 을 DOS 개 행 문 자 둘 로 변 환 합 니 다 . 맥 모 드 에 서 는 유 닉 스 개 행 문 자 를 맥 개 행 문 자 둘 로 변 환 합 니 다 .
-m, --add-bom
바 이 트 순 서 표 시 ( BOM )를 출 력 파 일 에 기 록 합 니 다 . 기 본 적 으 로 UTF-8 BOM을 기 록 합 니 다 .
입 력 파 일 인 코 딩 이 UTF-16이 고 "-u" 옵 션 을 사 용 했 다 면 UTF-16 BOM을 기 록 합 니 다 .
출 력 인 코 딩 이 UTF-8, UTF-16, GB18030이 아 니 라 면 이 옵 션 을 사 용 하 지 마 십 시 오 . 유 니 코 드 섹 션 도 참 고 하 십 시 오 .
-n, --newfile <입 력 파 일 > <출 력 파 일 > ...
새 파 일 모 드 입 니 다 . <입 력 파 일 >을 변 환 하 여 <출 력 파 일 >에 기 록 합 니 다 . 파 일 이 름 은 짝 으 로 지 정 하 며 와 일 드 카 드 이 름 은 사 용 하 지 말 아 야 하 며 , 그 렇 지 않 으 면 파 일 을 잃 습 니 다 .
새 파 일 (짝 )모 드 로 파 일 변 환 을 시 작 한 사 용 자 는 변 환 한 파 일 의 소 유 자 가 됩 니 다 . 새 파 일 의 읽 기 /쓰 기 권 한 은 변 환 을 실 행 한 사 용 자 의 umask(1)를 뺀 원 본 파 일 의 권 한 으 로 부 여 합 니 다 .
--no-allow-chown
이 전 파 일 모 드 의 파 일 소 유 권 변 경 을 허 용 하 지 않 습 니 다 (기 본 값 ).
원 본 파 일 의 사 용 자 또 는 그 룹 소 유 권 을 이 전 파 일 모 드 에 서 유 지 할 수 없 다 면 변 환 을 멈 춥 니 다 . "-o", "-n" 옵 션 도 참 고 하 십 시 오 . 이 옵 션 은 dos2unix에 서 파 일 의 사 용 자 및 그 룹 소 유 권 을 유 지 하 는 기 능 이 있 을 경 우 에 만 사 용 할 수 있 습 니 다 .
--no-add-eol
개 행 문 자 가 줄 끝 에 없 을 경 우 넣 지 않 습 니 다 .
-O, --to-stdout
유 닉 스 필 터 동 작 과 비 슷 하 게 표 준 출 력 에 기 록 합 니 다 . 이 전 파 일 (기 록 ) 모 드 로 돌 아 가 려 면 "-o" 옵 션 을 사 용 합 니 다 .
"-e" 옵 션 을 붙 여 결 합 한 파 일 은 제 대 로 내 용 을 합 칠 수 있 습 니 다 . 마 지 막 줄 과 첫 줄 은 병 합 하 지 않 으 며 , 결 합 한 파 일 내 용 중 간 에 들 어 있 는 유 니 코 드 바 이 트 순 서 표 시 는 들 어 가 지 않 습 니 다 . 예 를 들 면 :
dos2unix -e -O file1.txt file2.txt > output.txt
-o, --oldfile <파 일 > ...
이 전 파 일 모 드 . <파 일 >을 변 환 하 고 출 력 을 <파 일 >에 덮 어 씁 니 다 . 프 로 그 램 기 본 값 은 이 모 드 로 의 실 행 입 니 다 . 와 일 드 카 드 이 름 을 사 용 할 수 도 있 습 니 다 .
이 전 파 일 (자 체 변 환 )모 드 에 서 변 환 한 파 일 은 동 일 한 소 유 자 , 그 룹 , 읽 기 쓰 기 권 한 을 원 본 파 일 과 동 일 하 게 유 지 합 니 다 . 게 다 가 쓰 기 권 한 이 있 는 다 른 사 용 자 (예 를 들 어 , root)가 파 일 을 변 환 했 다 하 더 라 도 마 찬 가 지 입 니 다 . 원 본 값 을 그 대 로 유 지 할 수 없 을 경 우 에 는 변 환 을 멈 춥 니 다 . 소 유 권 변 경 이 가 능 하 단 건 곧 원 본 소 유 자 가 더 이 상 파 일 을 읽 을 수 없 음 을 의 미 합 니 다 . 소 유 그 룹 변 경 은 원 하 지 않 는 사 용 자 가 파 일 을 읽 게 할 수 있 어 보 안 문 제 를 야 기 할 수 있 습 니 다 . 소 유 자 , 소 유 그 룹 , 읽 기 /쓰 기 권 한 유 지 는 유 닉 스 에 서 만 지 원 합 니 다 .
dos2unix에 서 파 일 의 사 용 자 및 그 룹 소 유 권 을 유 지 하 는 기 능 을 지 원 하 는 지 확 인 하 려 면 "dos2unix -V"를 입 력 하 십 시 오 .
변 환 동 작 은 항 상 임 시 파 일 로 처 리 합 니 다 . 변 환 과 정 도 중 오 류 가 발 생 하 면 , 임 시 파 일 을 삭 제 하 고 원 본 파 일 을 그 대 로 둡 니 다 . 변 환 이 끝 나 면 원 본 파 일 을 임 시 파 일 로 바 꿉 니 다 . 실 행 한 사 용 자 는 원 본 파 일 의 쓰 기 권 한 을 가 지 겠 지 만 , 원 본 파 일 처 럼 임 시 파 일 에 사 용 자 또 는 그 룹 소 유 권 을 동 일 하 게 부 여 할 수 는 없 습 니 다 . 즉 , 원 본 파 일 의 사 용 자 또 는 그 룹 권 한 을 그 대 로 대 상 파 일 에 설 정 할 수 는 없 단 뜻 입 니 다 . 이 경 우 "--allow-chown" 옵 션 을 사 용 하 여 변 환 을 계 속 할 수 있 습 니 다 :
dos2unix --allow-chown foo.txt
다 른 옵 션 은 새 파 일 모 드 에 서 사 용 합 니 다 :
dos2unix -n foo.txt foo.txt
"--allow-chown" 옵 션 의 장 점 은 와 일 드 카 드 를 사 용 할 수 있 으 며 , 가 능 하 다 면 소 유 관 속 성 을 유 지 합 니 다 .
-q, --quiet
미 출 력 모 드 . 모 든 경 고 와 메 시 지 를 끕 니 다 . 반 환 값 은 0입 니 다 . 잘 못 된 명 령 행 옵 션 을 사 용 했 을 때 는 이 경 우 에 서 제 외 합 니 다 .
-r, --remove-bom
바 이 트 순 서 표 시 ( BOM )를 제 거 합 니 다 . BOM을 출 력 파 일 에 기 록 하 지 않 습 니 다 . 유 닉 스 개 행 문 자 로 변 환 할 때 기 본 동 작 입 니 다 . "-b" 옵 션 도 참 고 하 십 시 오 .
-s, --safe
이 진 파 일 은 건 너 뜁 니 다 (기 본 값 ).
이 진 파 일 건 너 뛰 기 는 갑 작 스 런 실 수 를 피 하 는 동 작 입 니 다 . 이 진 파 일 감 시 는 100% 실 패 예 방 을 하 지 않 습 니 다 . 입 력 파 일 에 서 텍 스 트 파 일 에 서 보 통 찾 을 수 없 는 이 진 심 볼 을 검 색 합 니 다 . 이 진 파 일 에 도 일 반 텍 스 트 문 자 만 들 어 있 을 수 있 습 니 다 . 이 런 이 진 파 일 종 류 는 (그 래 서 ) 텍 스 트 파 일 로 실 수 로 알 아 챌 수 있 습 니 다 .
-u, --keep-utf16
입 력 의 UTF-16 인 코 딩 원 본 을 유 지 합 니 다 . 원 본 파 일 은 동 일 한 UTF-16 인 코 딩 을 리 틀 엔 디 언 또 는 빅 엔 디 언 으 로 입 력 파 일 과 같 이 기 록 합 니 다 . 이 는 UTF-8로 의 변 환 을 막 습 니 다 . UTF-16 BOM은 원 본 을 따 라 대 상 에 기 록 합 니 다 . 이 옵 션 동 작 은 "-ascii" 옵 션 으 로 막 을 수 있 습 니 다 .
-ul, --assume-utf16le
입 력 파 일 형 식 을 UTF-16LE로 가 정 합 니 다 .
바 이 트 순 서 표 시 가 입 력 파 일 에 있 다 면 BOM은 이 옵 션 보 다 우 선 순 위 를 갖 습 니 다 .
잘 못 된 가 정 (입 력 파 일 이 UTF-16LE 형 식 이 아 니 라 거 나 )하 에 변 환 에 성 공 했 다 면 , 잘 못 된 내 용 이 들 어 간 UTF-8 출 력 파 일 을 받 을 수 있 습 니 다 . iconf(1) 명 령 을 활 용 하 여 UTF-8 출 력 파 일 을 UTF-16LE로 되 돌 려 변 환 하 는 방 식 으 로 잘 못 된 변 환 결 과 를 되 돌 릴 수 있 습 니 다 . 이 런 방 법 으 로 원 본 파 일 을 되 돌 릴 수 있 습 니 다 .
UTF-16LE가 변 환 모 드 로 동 작 한 다 고 가 정 해 보 겠 습 니 다 . 기 본 ascii 모 드 로 전 환 하 면 UTF-16LE에 대 한 가 정 은 꺼 진 상 태 입 니 다 .
-ub, --assume-utf16be
입 력 파 일 형 식 을 UTF-16BE로 가 정 합 니 다 .
이 옵 션 은 "-ul"과 동 일 한 동 작 을 수 행 합 니 다 .
-v, --verbose
자 세 한 메 시 지 를 표 시 합 니 다 . 추 가 로 , 바 이 트 순 서 표 시 세 부 정 보 가 나 타 나 며 변 환 개 행 문 자 가 나 타 납 니 다 .
-F, --follow-symlink
심 볼 릭 링 크 를 따 라 가 서 대 상 을 변 환 합 니 다 .
-R, --replace-symlink
심 볼 릭 링 크 를 변 환 파 일 로 바 꿉 니 다 (원 시 대 상 파 일 은 바 뀌 지 않 은 상 태 로 둡 니 다 ).
-S, --skip-symlink
심 볼 릭 링 크 와 대 상 을 바 뀌 지 않 게 그 대 로 둡 니 다 (기 본 값 ).
-V, --version
버 전 정 보 를 표 시 하 고 나 갑 니 다 .
맥 모 드
DOS 개 행 문 자 와 유 닉 스 개 행 문 자 를 서 로 변 환 해 주 는 동 작 이 기 본 동 작 이 빈 다 . 맥 개 행 문 자 는 변 환 하 지 않 습 니 다 .
맥 모 드 에 서 개 행 문 자 를 맥 에 서 유 닉 스 로 , 내 지 는 그 반 대 로 변 환 합 니 다 . DOS 개 행 문 자 를 바 꾸 지 않 습 니 다 .
맥 모 드 를 실 행 하 려 면 "-c mac" 명 령 행 옵 션 을 사 용 하 거 나 "mac2unix" 명 령 또 는 "unix2mac" 명 령 을 사 용 하 십 시 오 .
변 환 모 드
ascii
기 본 변 환 모 드 입 니 다 . 이 모 드 는 아 스 키 와 UTF-8과 같 은 아 스 키 호 환 인 코 딩 파 일 을 변 환 합 니 다 . ascii 모 드 를 활 성 화 하 면 7bit 모 드 와 iso 모 드 를 사 용 하 지 않 습 니 다 .
dos2unix에 서 UTF-16을 지 원 하 면 UTF-16 인 코 딩 파 일 을 POSIX 시 스 템 의 현 재 로 캘 문 자 인 코 딩 과 윈 도 우 의 UTF-8 인 코 딩 으 로 변 환 합 니 다 . ascii 모 드 를 사 용 하 면 UTF-16 인 코 딩 ("u")을 유 지 하 는 옵 션 과 UTF-16 입 력 ("-ul" 및 "-ub")을 가 정 하 는 옵 션 값 을 사 용 하 지 않 습 니 다 . dos2unix에 UTF-16 을 지 원 하 는 지 알 아 보 려 면 "dos2unix -V"를 입 력 하 십 시 오 . 유 니 코 드 섹 션 도 살 펴 보 십 시 오 .
7bit
이 모 드 에 서 는 아 스 키 영 역 밖 (128~255 값 )의 모 든 8비 트 문 자 를 7비 트 영 역 으 로 변 환 합 니 다 .
iso |
DOS 문 자 세 트 (코 드 페 이 지 )에 서 유 닉 스 ISO 문 자 세 트 ISO-8859-1 (Latin1)로 또 는 그 반 대 로 문 자 를 변 환 합 니 다 . ISO-8859-1에 대 응 하 지 않 는 DOS 문 자 는 변 환 할 수 없 어 구 두 점 으 로 변 환 합 니 다 . ISO-8859-1에 서 DOS 문 자 세 트 로 변 환 할 때 도 마 찬 가 지 입 니 다 . |
dos2unix에 "-iso"옵 션 만 사 용 했 을 경 우 활 성 코 드 페 이 지 확 인 을 시 도 합 니 다 . 불 가 능 하 다 면 dos2unix는 미 합 중 국 에 서 주 로 사 용 하 는 CP437 기 본 코 드 페 이 지 를 사 용 합 니 다 . 코 드 페 이 지 를 강 제 로 지 정 하 려 면 "-437" ( US ), "-850" (서 유 럽 어 ), "-860" (포 르 투 갈 어 ), "-863" (캐 나 다 프 랑 스 어 ), "-865" (북 유 럽 어 ) 옵 션 중 하 나 를 사 용 하 십 시 오 . 윈 도 우 코 드 페 이 지 CP1252 (서 유 럽 어 )는 "-1252" 옵 션 으 로 지 원 합 니 다 . 다 른 코 드 페 이 지 를 활 용 하 려 면 dos2unix와 iconv(1)를 함 께 사 용 하 십 시 오 . iconv는 다 양 한 문 자 인 코 딩 을 변 환 할 수 있 습 니 다 .
유 니 코 드 텍 스 트 파 일 을 ISO 방 식 으 로 변 환 하 지 마 십 시 오 . UTF-8 인 코 딩 파 일 이 깨 집 니 다 .
일 부 예 제 :
DOS 기 본 코 드 페 이 지 에 서 유 닉 스 Latin-1으 로 변 환 :
dos2unix -iso -n in.txt out.txt
DOS CP850에 서 유 닉 스 Latin-1으 로 변 환 :
dos2unix -850 -n in.txt out.txt
윈 도 우 CP1252에 서 유 닉 스 Latin-1으 로 변 환 :
dos2unix -1252 -n in.txt out.txt
윈 도 우 CP1252에 서 유 닉 스 UTF-8 (유 니 코 드 )로 변 환 :
iconv -f CP1252 -t UTF-8 in.txt | dos2unix > out.txt
유 닉 스 Latin-1에 서 DOS 기 본 코 드 페 이 지 로 변 환 :
unix2dos -iso -n in.txt out.txt
유 닉 스 Latin-1에 서 DOS CP850으 로 변 환 :
unix2dos -850 -n in.txt out.txt
유 닉 스 Latin-1에 서 윈 도 우 CP1252로 변 환 :
unix2dos -1252 -n in.txt out.txt
유 닉 스 UTF-8 (유 니 코 드 )에 서 윈 도 우 CP1252로 변 환 :
unix2dos < in.txt | iconv -f UTF-8 -t CP1252 > out.txt
<http://czyborra.com/charsets/codepages.html> 링 크 와 <http://czyborra.com/charsets/iso8859.html> 링 크 도 참 고 하 십 시 오 .
유 니 코 드
인
코 딩
여 러 가 지 유 니
코 드 인 코 딩 이
있 습 니 다 . 유 닉
스 와 리 뉵 스 유
니 코 드 파 일 은
보 통 UTF-8 인 코
딩 방 식 으 로 인
코 딩 합 니 다 . 윈
도 우 에 서 는 유
니 코 드 텍 스 트
파 일 을 UTF-8, UTF-16,
UTF-16 빅 엔 디 언 방
식 으 로 인 코 딩
할 수 있 지 만 보
통 UTF-16 형 식 으
로 인 코 딩 합 니
다 .
변
환
유 니 코 드 텍 스
트 파 일 에 는
DOS, 유 닉 스 , 맥
개 행 문 자 를 아
스 키 텍 스 트 파
일 처 럼 가 질 수
있 습 니 다 .
dos2unix와 unix2dos의 모 든 버 전 에 서 는 UTF-8이 아 스 키 와 의 하 위 호 환 성 을 고 려 했 기 때 문 에 UTF-8 인 코 딩 파 일 을 변 환 할 수 있 습 니 다 .
UTF-16을 지 원 하 는 dos2unix와 unix2dos는 UTF-16 리 틀 엔 디 언 및 빅 엔 디 언 인 코 딩 텍 스 트 파 일 을 모 두 읽 을 수 있 습 니 다 . dos2unix에 UTF-16 지 원 기 능 이 들 어 갔 는 지 확 인 하 려 면 "dos2unix -V" 명 령 을 입 력 하 십 시 오 .
유 닉 스 /리 눅 스 에 서 UTF-16 인 코 딩 파 일 은 로 캘 문 자 인 코 딩 으 로 변 환 합 니 다 . 어 떤 로 캘 문 자 인 코 딩 을 사 용 했 는 지 확 인 하 려 면 locale(1) 명 령 을 사 용 하 십 시 오 . 변 환 이 불 가 능 할 경 우 변 환 오 류 가 나 타 나 며 , 해 당 파 일 을 건 너 뜁 니 다 .
윈 도 우 에 서 UTF-16 파 일 은 기 본 적 으 로 UTF-8로 변 환 합 니 다 . UTF-8 형 식 텍 스 트 파 일 은 윈 도 우 , 유 닉 스 , 리 눅 스 에 서 잘 읽 힙 니 다 .
UTF-16과 UTF-8 인 코 딩 은 완 전 한 호 환 관 계 이 며 , 변 환 과 정 에 잃 을 내 용 은 없 습 니 다 . UTF-16에 서 UTF-8로 변 환 하 던 중 오 류 가 나 타 났 다 면 , 예 를 들 어 UTF-16 파 일 에 오 류 가 있 다 면 , 해 당 파 일 을 건 너 뜁 니 다 .
"-u" 옵 션 을 사 용 하 면 입 력 파 일 의 UTF-16 인 코 딩 을 출 력 파 일 에 도 그 대 로 적 용 합 니 다 . "-u" 옵 션 은 UTF-8로 의 변 환 을 막 습 니 다 .
dos2unix와 unix2dos에 는 UTF-8 파 일 을 UTF-16으 로 변 환 하 는 옵 션 이 없 습 니 다 .
ISO 및 7비 트 모 드 변 환 은 UTF-16 파 일 에 동 작 하 지 않 습 니 다 .
바
이 트 순 서 표 시 (
BOM )
윈 도 우 에 서 는
유 니 코 드 텍 스
트 파 일 에 대 부
분 윈 도 우 프 로
그 램 (메 모 장 포
함 )에 서 BOM을 기 본
으 로 추 가 하 기
때 문 에 보 통 바
이 트 순 서 표 시 (
BOM )가 들 어 갑
니 다 .
<https://en.wikipedia.org/wiki/Byte_order_mark>
링 크 를 참 고 하
십 시 오 .
유 닉 스 에 서 는 유 니 코 드 파 일 에 BOM이 들 어 가 지 않 습 니 다 . 텍 스 트 파 일 을 로 캘 문 자 인 코 딩 으 로 인 코 딩 했 다 고 가 정 합 니 다 .
dos2unix는 UTF-16 형 식 인 지 , BOM이 들 어 갔 는 지 만 알 수 있 습 니 다 . UTF-16 파 일 에 BOM이 없 다 면 dos2unix는 이 진 파 일 로 인 식 합 니 다 .
UTF-16 파 일 을 BOM을 빼 고 변 환 하 려 면 "-ul" 옵 션 또 는 "-ub" 옵 션 을 사 용 하 십 시 오 .
dos2unix에 서 는 기 본 적 으 로 출 력 파 일 에 BOM을 기 록 하 지 않 습 니 다 . 입 력 파 일 에 BOM이 있 다 면 dos2unix에 "-b" 옵 션 을 지 정 했 을 때 출 력 파 일 에 BOM을 기 록 합 니 다 .
unix2dos에 서 는 기 본 적 으 로 입 력 파 일 에 BOM이 있 다 면 출 력 파 일 에 BOM을 기 록 합 니 다 . BOM을 제 거 하 려 면 "-r" 옵 션 을 사 용 하 십 시 오 .
dos2unix와 unix2dos는 "-m" 옵 션 을 사 용 하 면 항 상 BOM을 기 록 합 니 다 .
윈
도 우 의 유 니 코
드 파 일 이 름
dos2unix에 서 는 윈 도
우 명 령 프 롬 프
트 의 유 니 코 드
파 일 이 름 을 읽
고 쓰 는 추 가 기
능 을 지 원 합 니
다 . dos2unix에 서 기 본
시 스 템 ANSI 코
드 페 이 지 의 일
부 가 아 닌 문 자
가 들 어 간 이 름
일 지 라 도 파 일
을 열 수 있 다 는
뜻 입 니 다 . 윈 도
우 용 dos2unix에 유 니
코 드 파 일 이 름
지 원 기 능 이 들
어 있 는 지 확 인
하 려 면 "dos2unix -V" 명
령 을 입 력 하 십
시 오 .
윈 도 우 콘 솔 에 유 니 코 드 파 일 이 름 을 표 시 할 때 몇 가 지 문 제 가 있 습 니 다 . "-D", "--display-enc" 옵 션 을 참 고 하 십 시 오 . 콘 솔 에 서 파 일 이 름 이 잘 못 나 타 날 수 는 있 지 만 파 일 은 (어 쨌 든 ) 올 바 른 이 름 으 로 기 록 합 니 다 .
유
니 코 드 예 제
윈 도 우 UTF-16
(+BOM)을 유 닉 스 UTF-8로
변 환 :
dos2unix -n in.txt out.txt
윈 도 우 UTF-16LE (-BOM)를 유 닉 스 UTF-8로 변 환 :
dos2unix -ul -n in.txt out.txt
유 닉 스 UTF-8을 윈 도 우 UTF-8 (+BOM)로 변 환 :
unix2dos -m -n in.txt out.txt
유 닉 스 UTF-8을 윈 도 우 UTF-16으 로 변 환 :
unix2dos < in.txt | iconv -f UTF-8 -t UTF-16 > out.txt
GB18030
GB18030은 중 화 인 민 공 화 국 정 부 표 준 입 니 다 . GB18030 표 준 하 위 필 수 세 트 는 중 화 인 민 공 화 국 에 서 판 매 하 는 모 든 프 로 그 램 제 품 에 공 식 적 으 로 필 요 합 니 다 . <https://en.wikipedia.org/wiki/GB_18030> 링 크 를 참 고 하 십 시 오 .
GB18030은 유 니 코 드 와 완 벽 하 게 호 환 하 며 , 유 니 코 드 변 환 형 식 으 로 고 려 할 수 있 습 니 다 . UTF-8과 유 사 하 게 , GB18030은 아 스 키 와 호 환 성 을 지 닙 니 다 . GB18030은 또 한 GBK로 알 려 진 윈 도 우 코 드 페 이 지 936과 도 호 환 성 이 있 습 니 다 .
유 닉 스 /리 눅 스 에 서 UTF-16 파 일 은 로 캘 인 코 딩 을 GB18030으 로 설 정 하 면 GB18030으 로 변 환 합 니 다 . 참 고 로 시 스 템 에 서 해 당 로 캘 을 지 원 할 경 우 에 만 동 작 합 니 다 . 지 원 로 캘 목 록 을 살 펴 보 려 면 "locale -a" 명 령 을 사 용 하 십 시 오 .
윈 도 우 에 서 는 UTF-16 파 일 을 GB18030으 로 변 환 하 려 면 "-gb" 옵 션 을 사 용 해 야 합 니 다 .
GB18030 인 코 딩 파 일 에 는 유 니 코 드 파 일 처 럼 바 이 트 순 서 표 시 가 들 어 갈 수 있 습 니 다 .
예 제
’표 준 입 력 ’을 읽 어 ’표 준 출 력 ’에 출 력 :
dos2unix <
a.txt
cat a.txt | dos2unix
a.txt를 변 환 하 고 내 용 바 꾸 기 . b.txt를 변 환 하 고 내 용 바 꾸 기 :
dos2unix a.txt
b.txt
dos2unix -o a.txt b.txt
a.txt를 아 스 키 변 환 모 드 로 변 환 하 고 내 용 바 꾸 기 :
dos2unix a.txt
a.txt를 아 스 키 변 환 모 드 로 변 환 하 고 내 용 바 꾸 기 , b.txt를 7비 트 변 환 모 드 로 변 환 하 고 내 용 바 꾸 기 :
dos2unix a.txt
-c 7bit b.txt
dos2unix -c ascii a.txt -c 7bit b.txt
dos2unix -ascii a.txt -7 b.txt
a.txt를 맥 형 식 에 서 유 닉 스 형 식 으 로 변 환 :
dos2unix -c mac
a.txt
mac2unix a.txt
a.txt를 유 닉 스 형 시 에 서 맥 형 식 으 로 변 환 :
unix2dos -c mac
a.txt
unix2mac a.txt
a.txt의 날 짜 스 탬 프 를 유 지 하 며 변 환 하 고 내 용 바 꾸 기 :
dos2unix -k
a.txt
dos2unix -k -o a.txt
a.txt를 변 환 하 여 e.txt로 기 록 :
dos2unix -n a.txt e.txt
a.txt를 변 환 하 고 e.txt로 기 록 , e.txt의 날 짜 스 탬 프 를 a.txt와 동 일 하 게 설 정 :
dos2unix -k -n a.txt e.txt
a.txt를 변 환 하 고 내 용 바 꾸 기 , b.txt를 변 환 하 고 e.txt에 기 록 :
dos2unix a.txt
-n b.txt e.txt
dos2unix -o a.txt -n b.txt e.txt
a.txt를 변 환 하 여 e.txt로 기 록 , a.txt를 변 환 하 고 내 용 바 꾸 기 , b.txt를 변 환 하 고 내 용 바 꾸 기 , d.txt를 변 환 하 고 f.txt로 기 록 :
dos2unix -n c.txt e.txt -o a.txt b.txt -n d.txt f.txt
재 귀 변 환
유 닉 스 셸 에 서 dos2unix로 하 여 금 디 렉 터 리 트 리 의 모 든 텍 스 트 파 일 을 재 귀 적 으 로 탐 색 하 여 처 리 하 려 할 때 , find(1)와 xargs(1) 명 령 을 사 용 할 수 있 습 니 다 . 예 를 들 어 아 래 형 태 를 갖 춘 디 렉 터 리 트 리 의 모 든 .txt 파 일 을 변 환 하 려 면 :
find . -name '*.txt' -print0 |xargs -0 dos2unix
find(1) 명 령 의 옵 션 "-print0" 그 리 고 이 에 해 당 하 는 xargs(1) 명 령 의 "-0"옵 션 은 이 름 에 공 백 이 나 따 옴 표 가 있 을 경 우 필 요 합 니 다 . 공 백 이 나 따 옴 표 가 없 으 면 이 옵 션 을 생 략 할 수 있 습 니 다 . 다 른 옵 션 으 로 는 find(1)의 "-exec" 옵 션 이 있 습 니 다 :
find . -name '*.txt' -exec dos2unix {} \;
윈 도 우 명 령 프 롬 프 트 에 서 다 음 명 령 을 활 용 할 수 없 습 니 다 :
for /R %G in (*.txt) do dos2unix "%G"
파 워 셸 사 용 자 는 윈 도 우 파 워 셸 에 서 다 음 명 령 을 활 용 할 수 있 습 니 다 :
get-childitem -path . -filter '*.txt' -recurse | foreach-object {dos2unix $_.Fullname}
지 역 화
LANG
기 본 언 어 는 LANG 환 경 변 수 로 선 택 합 니 다 . LANG 환 경 변 수 는 몇 가 지 부 분 으 로 구 성 합 니 다 . 첫 번 째 부 분 은 언 어 코 드 를 의 미 하 는 몇 가 지 문 자 입 니 다 . 두 번 제 부 분 은 대 문 자 로 이 루 어 진 국 가 코 드 입 니 다 . 두 코 드 사 이 에 는 밑 줄 문 자 가 들 어 갑 니 다 . 마 지 막 으 로 추 가 하 는 부 분 은 점 이 앞 서 오 는 문 자 인 코 딩 입 니 다 . POSIX 표 준 형 셸 에 서 몇 가 지 예 제 를 보 여 드 리 도 록 하 겠 습 니 다 :
export LANG=nl
Dutch
export LANG=nl_NL Dutch, The Netherlands
export LANG=nl_BE Dutch, Belgium
export LANG=es_ES Spanish, Spain
export LANG=es_MX Spanish, Mexico
export LANG=en_US.iso88591 English, USA, Latin-1 encoding
export LANG=en_GB.UTF-8 English, UK, UTF-8 encoding
언 어 및 국 가 코 드 전 체 목 록 을 보 려 면 <https://www.gnu.org/software/gettext/manual/html_node/Usual-Language-Codes.html> gettext 설 명 서 를 참 고 하 십 시 오
유 닉 스 시 스 템 에 서 는 locale(1) 명 령 을 활 용 하 여 로 캘 별 정 보 를 가 져 올 수 있 습 니 다 .
LANGUAGE
LANGUAGE 환 경 변 수 에 는 언 어 를 우 선 순 위 별 로 콜 론 으 로 구 분 하 여 지 정 할 수 있 습 니 다 . dos2unix에 서 는 LANGUAGE를 LANG보 다 우 선 하 여 취 급 합 니 다 . 예 를 들 면 네 덜 란 드 어 를 먼 저 그 다 음 에 독 일 어 를 설 정 할 경 우 "LANGUAGE=nl:de"(으 )로 설 정 합 니 다 . LANGUAGE 환 경 변 수 에 언 어 별 우 선 순 위 를 두 어 사 용 할 수 있 기 전 에 LANG 환 경 변 수 에 "C" 대 신 다 른 값 을 넣 어 지 역 화 를 우 선 설 정 해 야 합 니 다 . <https://www.gnu.org/software/gettext/manual/html_node/The-LANGUAGE-variable.html> gettext 설 명 서 를 참 고 하 십 시 오
사 용 할 수 없 는 언 어 를 선 택 했 다 면 표 준 (국 제 ) 영 어 메 시 지 로 나 타 납 니 다 .
DOS2UNIX_LOCALEDIR
DOS2UNIX_LOCALEDIR 환 경 변 수 는 , 컴 파 일 시 간 에 는 LOCALEDIR 환 경 변 수 를 우 선 활 용 할 수 있 습 니 다 . LOCALEDIR 환 경 변 수 는 언 어 파 일 을 찾 을 때 활 용 합 니 다 . GNU 기 본 값 은 "/usr/local/share/locale"입 니 다 . --version 옵 션 을 사 용 하 면 LOCALEDIR이 사 용 하 는 값 을 보 여 줍 니 다 .
예 제 ( POSIX 셸 ):
export DOS2UNIX_LOCALEDIR=$HOME/share/locale
반 환 값
성 공 하 면 0값 을 반 환 합 니 다 . 시 스 템 오 류 가 나 타 나 면 가 장 마 지 막 에 나 타 난 시 스 템 오 류 를 반 환 합 니 다 . 다 른 오 류 는 1 값 을 반 환 합 니 다 .
미 출 력 모 드 의 반 환 값 은 항 상 0이 지 만 , 명 령 행 옵 션 이 잘 못 됐 을 경 우 는 제 외 합 니 다 .
표 준
<https://en.wikipedia.org/wiki/Text_file>
<https://en.wikipedia.org/wiki/Carriage_return>
<https://en.wikipedia.org/wiki/Newline>
<https://en.wikipedia.org/wiki/Unicode>
저 자
Benjamin Lin - <blin [AT] socs.au>, Bernd Johannes Wuebben (mac2unix mode) - <wuebben [AT] kde.org>, Christian Wurll (add extra newline) - <wurll [AT] ira.de>, Erwin Waterlander - <waterlan [AT] xs4all.nl> (maintainer)
프 로 젝 트 페 이 지 : <https://waterlan.home.xs4all.nl/dos2unix.html>
SourceForge 페 이 지 : <https://sourceforge.net/projects/dos2unix/>