[서버] curl: (3) [globbing] error: bad range specification 오류 발생 해결

리눅스에서 curl 명령어로 API 응답을 받으려고 하는데 아래와 같은 에러가 발생했다.

curl: (3) [globbing] error: bad range specification after pos 59

원인은 curl URL 에 특수문자인 괄호([])가 들어갔기 때문이다.

쉘의 한 종류인 bash의 특징이 glob인데 특정 유형의 패턴을 읽는다.

따라서 특수문자가 들어간 경우 curl 를 수행할땨 -g 나 –globoff 옵션을 추가해줘야 한다.

curl --globoff https://www.google.com?test[]=1

참고문서: https://stackoverflow.com/questions/8333920/passing-a-url-with-brackets-to-curl

태그: ,

업데이트:

댓글남기기