%20no%20Windows.png)
No Windows, no git bash (mas também no console do sistema, eu acho)
Por que curl
ignora todas as minhas tentativas de desativar o globbing e expande o asterisco?
$ GLOBIGNORE="*"; set -f; curl --noproxy "*" "http://www.google.com"
curl: (6) Could not resolve host: .gitignore
Embora isso funcione corretamente:
$ FOO="Abc *"
$ set +f;echo $FOO
Abc .classpath .gitignore .project .settings pom.xml src target
$ set -f;echo $FOO
Abc *
Responder1
curl não é amigável com GLOBIGNORE.
Mas, posso perguntar, o que você está tentando alcançar com seu curl
comando?
Se você estiver tentando usar o asterisco para obter todos os arquivos correspondentes em um diretório remoto (como curl "http://www.example.com/*"
), isso não funcionará de qualquer maneira. curl
não é possível listar arquivos em um diretório remoto ou fazer com que o servidor web estenda o asterisco.
Se o asterisco for --noproxy
um parâmetro, você poderá usar a abordagem alternativa:
curl --noproxy `ls *` "http://www.google.com"
Isso listará os arquivos/pastas em seu diretório atual depois de --noproxy
, com exceção de arquivos/pastas começando com um ponto.