unix and linux
[python] carriage return 이슈
'김용환'
2016. 5. 27. 16:00
play 1.3.1은 carriage return 이슈가 있다.
play를 실행하면, python 실행시 \r이 붙어 에러가 발생하고 실행이 되지 않는다.
/usr/local/play $ ./play
env: python\r: No such file or directory
carriage return이 있는지 간단하게 vi play 로 볼 수 있도 있지만, od 명령어를 사용하면, \r\n으로 release 한 것을 확인할 수 있다.
$ cat play | od -c
0000000 # ! / u s r / b i n / e n v p
0000020 y t h o n \r \n # ~ ~ ~ ~ ~ ~ ~
0000040 ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
이 문제를 해결하려면, tr 명령어를 사용하여 \r를 모두 없앨 수 있다.
$ tr -d '\r' < play
$ play
동작..