Infra/Linux
[Linux] curl 명령어 시 [globbing] bad range 해결
Wonol
2021. 5. 16. 17:55
반응형
Linux 서버에서 curl 명령어로 API 응답을 받으려고 하는데 아래와 같은 에러가 발생했다.
ERROR :curl: (3) [globbing] bad range in column 40
1. 에러 발생 원인
cur URL 에서 URL안에 특수문자('[ ]')가 있었다.
curl http://localhost:8081/json/list?member[0].name=jaewon&member[0].age=29&member[1].name=Jhon&member[1].age=27
원인은 curl URL 에 특수문자인 괄호([])가 들어갔기 때문이었다.
쉘의 한 종류인 bash의 특징으로써, glob인데 특정 유형의 패턴을 읽는다.
2. 에러 발생 해결
특수문자가 들어간 경우 curl 를 수행할 때, -g 나 –globoff 옵션을 추가한다.
curl -g http://localhost:8081/json/list?member[0].name=jaewon&member[0].age=29&member[1].name=Jhon&member[1].age=2
참고
반응형