반응형
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
참고
반응형
'Infra > Linux' 카테고리의 다른 글
[Linux] No space left on device(장치에 남은 공간이 없음) 해결 (0) | 2022.03.30 |
---|---|
[Linux] 파일 압축하기(tar, bzip2) (0) | 2021.06.05 |
[Linux] 파일 라인 수 세기 (0) | 2021.06.05 |