Closed ssfic3380 closed 1 year ago
일반적으로 Linux와 macOS는 줄 바꿈 문자로 LF (Line Feed, \n)를 사용하지만, Windows는 CR (Carriage Return, \r)과 LF를 모두 사용합니다. (그래서 CRLF) 여기서 ^M 문자는 CR을 의미하며, 이것이 Linux에서 스크립트를 실행할 때 문제를 일으킵니다.
LF (Line Feed, \n)
CR (Carriage Return, \r)
LF
^M
CR
PyCharm의 경우, 우측 하단의 CRLF를 LF로 변경 혹은 macOS에서 commit ㅋㅋ
CRLF
문제 원인
일반적으로 Linux와 macOS는 줄 바꿈 문자로
LF (Line Feed, \n)
를 사용하지만, Windows는CR (Carriage Return, \r)
과LF
를 모두 사용합니다. (그래서 CRLF) 여기서^M
문자는CR
을 의미하며, 이것이 Linux에서 스크립트를 실행할 때 문제를 일으킵니다.해결 방법
PyCharm의 경우, 우측 하단의
CRLF
를LF
로 변경 혹은 macOS에서 commit ㅋㅋ