728x90

wsl 에 ubuntu를 사용하고 있고

vscode와 golang 에서 github 의 프로젝트를 clone 받았다.

그런데...
쉘파일 실행을 하니 $'\r': command not found  라는 오류와 함께 실행이 되지 않는다.

원인은 window에서 작업한 것을 linux에서 작업할 때 개행문자오류라고 한다.

확인하는 방법은 vi -b 파일명 해서 열어보면 끝에 ^M 이 붙어있다.

파일이 1개면
sed -i -e 's/\r$//' [대상 파일]

여러개면
sed -i -e 's/\r$//' *.*

하위 폴더는
sed -i -e 's/\r$//' ./*.*

더 아래는
sed -i -e 's/\r$//' ./*/*/*.*

계속 내려간다. ㅎㅎ
이후로는 실행이 잘 되네

 

-----
우선 위에서 변경해서 문제가 없는데
근본적인 문제는 git에 있는 것 같다.

git config --list

결과에서
core.autocrlf=true 로 되어 있으면

git config --global core.autocrlf false

위 명령으로 false로 바꿔준다.

728x90
BLOG main image
"그게 뭐 어쨌다는 거냐?" 늘 누가 나에게 나에대한 말을할 때면 이말을 기억해라. by nobang

카테고리

nobang이야기 (1951)
Life With Gopro (7)
Life With Mini (79)
Diary (971)
너 그거 아니(do you know) (179)
난 그래 (159)
Study (290)
속지말자 (10)
Project (34)
Poem (15)
Song (0)
Photo (113)
낙서장 (45)
일정 (0)
C.A.P.i (2)
PodCast (0)
nobang (27)
고한친구들 (4)
recieve (0)
History (0)
android_app (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :