스크립트 실행시 변수 뒤에 \013. 이 붙을 경우
프로그래밍/BASH SHELL2016. 10. 4. 11:37
반응형
[증상]
프롬프트상에서 명령줄을 직접 입력하면 실행되고,
쉘스크립트를 통해서는 명령이 실행되지 않을때
[원인]
while 사용시 발생하는 부분으로 변수에 줄바꿈(\r) 태그가 포함되어있는지 확인해야 함
[해결]
이렇게 하면 되지 않고
for i in `cat a.txt`
이렇게 해야함
for i in `cat a.txt | tr -d '\r'`
[참고] http://stackoverflow.com/questions/1118058/unix-scripting-trying-to-hosts-getting-013-not-found-3nxdomain
반응형
'프로그래밍 > BASH SHELL' 카테고리의 다른 글
텍스트파일의 내용을 순차적으로 읽어들이는 방법 (0) | 2016.11.29 |
---|---|
변수 두개 붙여서 하나의 변수명으로 사용할 경우 (0) | 2016.11.29 |
[shellscript] 어제, 내일 날짜 구하기 (0) | 2015.01.27 |
cut 명령어 (문자열 자르기) (0) | 2015.01.27 |
[perl] 포트 체크 하기 (0) | 2015.01.27 |
댓글()