%20%D0%B2%20%D0%BE%D0%BA%D0%BD%D0%B0%D1%85.png)
В Windows, в git bash (но и в системной консоли тоже, я думаю)
Почему curl
игнорирует все мои попытки отключить подстановку и расширяет звездочку?
$ GLOBIGNORE="*"; set -f; curl --noproxy "*" "http://www.google.com"
curl: (6) Could not resolve host: .gitignore
Хотя это работает правильно:
$ FOO="Abc *"
$ set +f;echo $FOO
Abc .classpath .gitignore .project .settings pom.xml src target
$ set -f;echo $FOO
Abc *
решение1
curl не дружит с GLOBIGNORE.
Но позвольте мне спросить, чего вы вообще пытаетесь добиться своим curl
приказом?
Если вы пытаетесь использовать звездочку, чтобы получить все соответствующие файлы в удаленном каталоге (например, curl "http://www.example.com/*"
), то это в любом случае не сработает. curl
невозможно вывести список файлов в удаленном каталоге или заставить веб-сервер расширить звездочку.
Если звездочка предназначена для --noproxy
параметра, вы можете использовать альтернативный подход:
curl --noproxy `ls *` "http://www.google.com"
Это выведет список файлов/папок в текущем каталоге после --noproxy
, за исключением файлов/папок, начинающихся с точки.