Gdy próbuję przekazać adres URL do zwijania się, że zawiera wsporniki, nie powiedzie się z powodu błędu:Podanie adresu URL ze wspornikami do zwijania
$ curl 'http://www.google.com/?TEST[]=1'
curl: (3) [globbing] illegal character in range specification at pos 29
Gdybym jednak uciec oba wsporniki, wydaje się działać:
$ curl 'http://www.google.com/?TEST\[\]=1'
Co ciekawe, używam ukośnika ucieczki tylko pierwszy wspornik zawiedzie dyskretnie z kodem błędu 20497:
$ curl 'http://www.google.com/?TEST\[]=1'
$ echo $!
20497
Moje pytanie brzmi: jak to naprawić w przypadkach ogólnych? Czy istnieje argument, który automatycznie usuwa adresy URL, lub opis znaków, które muszą zostać usunięte przed przejściem do curl?
Dla mnie to nie działa. Musiałem dodać \ przed każdym nawiasem kwadratowym – Jesus
wygląda na to, że ta opcja powinna być włączona, np. '-g/- glob' – jchook