我在使用包含方括号的任何网址时使用curl时遇到了一些麻烦。
例如:
$ curl 'http://example.org/?param[0]=true'
curl: (3) [globbing] bad range in column 27
如何正确转义方括号以便curl发出请求?
答案 0 :(得分:18)
事实证明,curl试图将方括号解释为通配模式。
幸运的是,有一个卷曲选项可以关闭全局行为:
$ curl -g 'http://example.org/?param[0]=true'
答案 1 :(得分:2)
您也可以使用反斜杠转义方括号:
$ curl 'http://example.org/?param\[0\]=true'