Если я попытаюсь передать URL-адрес завитка, содержащего скобки, он терпит неудачу с ошибкой:
$ curl 'http://www.google.com/?TEST[]=1'
curl: (3) [globbing] illegal character in range specification at pos 29
Однако, если я уйду из обоих скобок, он работает:
$ curl 'http://www.google.com/?TEST\[\]=1'
Интересно, что я использую обратную косую черту, чтобы избежать только первой скобки, которую он терпит неудачно с кодом ошибки 20497:
$ curl 'http://www.google.com/?TEST\[]=1'
$ echo $!
20497
Мой вопрос в том, как исправить это для общих случаев? Есть ли аргумент, который автоматически удалит URL-адреса или описание символов, которые должны быть экранированы перед тем, как перейти к завиту?