如何将curl与包含括号字符的网址一起使用?

时间:2015-01-30 14:37:58

标签: curl

我在使用包含方括号的任何网址时使用curl时遇到了一些麻烦。

例如:

$ curl 'http://example.org/?param[0]=true'
curl: (3) [globbing] bad range in column 27

如何正确转义方括号以便curl发出请求?

2 个答案:

答案 0 :(得分:18)

事实证明,curl试图将方括号解释为通配模式。

幸运的是,有一个卷曲选项可以关闭全局行为:

$ curl -g 'http://example.org/?param[0]=true'

答案 1 :(得分:2)

您也可以使用反斜杠转义方括号:

$ curl 'http://example.org/?param\[0\]=true'