cURL IPv6地址时,报错误的解决办法

正常思路下,请求一个IPv6地址,这么写:

curl http://[::1]

结果命令给了一个错误:

curl: (3) [globbing] illegal character in range specification at pos 9

经过多次试验,应该这么写:

curl "http://\[::1\]"

为什么这么写,哪位同学可以帮忙解释一下

“cURL IPv6地址时,报错误的解决办法”的一个回复

  1. [ ] 会被shell解释器捕获并处理,无法传递给curl作为url,所以通过加引号或\都可以解决

ELM进行回复 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注

在此处输入验证码 : *

Reload Image