[서버] 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
댓글남기기