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