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

동작..

'unix and linux' 카테고리의 다른 글

sudo echo > 에러 대신 tee 커맨드  (0) 2016.06.07
[pv] rpm으로 파이프 뷰 프로그램 설치 및 실행  (0) 2016.05.27
dstat 툴  (0) 2016.05.23
[centos7] systemctl 맛보기  (0) 2016.05.11
[centos 7] realpath 명령어  (0) 2016.05.03
Posted by '김용환'
,