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 |