Si trato de pasar una URL para rizar que contiene corchetes, se produce un error:El paso de un URL con soportes para rizar
$ curl 'http://www.google.com/?TEST[]=1'
curl: (3) [globbing] illegal character in range specification at pos 29
Sin embargo, si me escapo ambos soportes, que parece funcionar:
$ curl 'http://www.google.com/?TEST\[\]=1'
Curiosamente, utilizo una barra invertida para escapar solamente el primer soporte se produce un error en silencio con código de error 20497:
$ curl 'http://www.google.com/?TEST\[]=1'
$ echo $!
20497
Mi pregunta es cómo solucionar esto para casos generales? ¿Existe un argumento que escapará a las URL automáticamente, o una descripción de los caracteres que deben escaparse antes de pasar al curl?
Para mí, no funcionó. Tuve que agregar un \ antes de que cada corchete – Jesus
parezca que esta opción debería ser opt-in como '-g/- glob' – jchook