윈도우에서 스크립트를 작성하고 리눅스에 실행하면 아래와 같은 에려가 발생한다.
$'\r': command not found
위 에러는 윈도우와 리눅스의 개행문자 (New line)가 달라서 생기는 문제이다.
윈도우에서는 개행문자를 CRLF (\r\n) 방식을 활용하고, 리눅스는 LF (\n) 방식을 활용한다.
해결법은 2가지가 있다.
해결법 1.
리눅스 터미널에 아래와 같은 명령어로 개행문자를 바꿔서 해결할 수 있다.
$ sed -i 's/\r$//' 파일명
해결법 2.
리눅스에 package를 설치해서 해결할 수 있다.
$ sudo apt-get install dos2unix
$ dos2unix 파일명
참고
'Ubuntu (Linux)' 카테고리의 다른 글
Ubuntu (우분투) CUDA, cuDNN 설치 (56) | 2023.10.04 |
---|---|
Ubuntu (우분투) gcc, g++, make 설치 방법 (0) | 2023.10.04 |