### dos2unix?
- 텍스트 파일의 줄 끝 (line ending) 형식을 변환하는 유틸리티
- Windows (DOS) 시스템과 Unix/Linux 시스템은 텍스트 파일에서 줄바꿈을 다르게 처리하기 때문에, 두 환경 간 파일을 주고 받을 때 종종 문제가 생긴다. `dox2unix`는 그 문제를 해결해주는 도구.
|OS|줄바꿈 문자|설명|
|---|---|---|
|**Windows (DOS)**|`CRLF` (`\r\n`)|캐리지 리턴(Carriage Return, CR) + 라인 피드(Line Feed, LF)|
|**Unix / Linux / macOS**|`LF` (`\n`)|라인 피드(Line Feed)만 사용|
### 주로 쓰이는 상황
- Windows에서 만든 `.sh` 스크립트를 Linux에서 실행하려는데 `bash: ./script.sh: /bin/bash^M: bad interpreter: No such file or directory` 와 비슷한 에러가 발생.
- Git으로 협업할 때 줄바꿈 차이로 diff가 꼬이는 경우
# 사용법
```bash
dox2unix filename.txt
dox2unix -n input.txt output.txt
unix2dox filename.txt
```