Köşeli ayraçlar içeren kıvırmak için bir URL iletmeye çalışırsam, bir hata ile başarısız olur:
$ curl 'http://www.google.com/?TEST[]=1'
curl: (3) [globbing] illegal character in range specification at pos 29
Ancak, her iki köşeli ayraçtan kaçarsam, işe yarıyor gibi görünüyor:
$ curl 'http://www.google.com/?TEST\[\]=1'
İlginç bir şekilde, hata kodu 20497 ile sessizce başarısız olan ilk braketten kaçmak için bir ters eğik çizgi kullanıyorum:
$ curl 'http://www.google.com/?TEST\[]=1'
$ echo $!
20497
Benim sorum genel durumlar için bu nasıl düzeltilir? URL'lerden otomatik olarak çıkacak bir argüman veya kıvrılmadan önce kaçması gereken karakterlerin açıklaması var mı?