Jika saya mencoba meneruskan URL ke ikal yang berisi tanda kurung, gagal dengan kesalahan:
$ curl 'http://www.google.com/?TEST[]=1'
curl: (3) [globbing] illegal character in range specification at pos 29
Namun, jika saya lolos dari kedua tanda kurung, tampaknya berfungsi:
$ curl 'http://www.google.com/?TEST\[\]=1'
Menariknya, saya menggunakan garis miring terbalik untuk menghindari hanya braket pertama yang gagal diam-diam dengan kode kesalahan 20497:
$ curl 'http://www.google.com/?TEST\[]=1'
$ echo $!
20497
Pertanyaan saya adalah bagaimana cara memperbaikinya untuk kasus umum? Apakah ada argumen yang akan keluar dari URL secara otomatis, atau deskripsi karakter yang perlu diloloskan sebelum melewati untuk menggulung?