<-- back

Disable CURL's globbing parser

Hey. Recently I’ve tried to CURL something like this:

curl 'http://localhost?q[param]=value'

and I got [globbing] bad range in column error from CURL. This one is unexpected since I was thinking that using single quotes do not require any escaping. To find a workaround you can check man curl and seek for globbing.

So the solution is -g option:

curl -g 'http://localhost?q[param]=value'


Sure you can manually escape square brackets but if your url is pretty long it can take some time.