%20en%20Windows.png)
En Windows, en git bash (pero creo que también en la consola del sistema)
¿Por qué curl
ignora todos mis intentos de desactivar el globbing y expandir el asterisco?
$ GLOBIGNORE="*"; set -f; curl --noproxy "*" "http://www.google.com"
curl: (6) Could not resolve host: .gitignore
Aunque esto funciona correctamente:
$ FOO="Abc *"
$ set +f;echo $FOO
Abc .classpath .gitignore .project .settings pom.xml src target
$ set -f;echo $FOO
Abc *
Respuesta1
curl no es amigable con GLOBIGNORE.
Pero, ¿puedo preguntar qué intentas lograr con tu curl
mando?
Si está intentando utilizar el asterisco para obtener todos los archivos coincidentes en un directorio remoto (como curl "http://www.example.com/*"
), entonces eso no funcionará de todos modos. curl
No se pueden enumerar archivos en un directorio remoto ni hacer que el servidor web extienda el asterisco.
Si el asterisco está destinado a --noproxy
un parámetro, puede utilizar el método alternativo:
curl --noproxy `ls *` "http://www.google.com"
Eso enumerará los archivos/carpetas en su directorio actual después de --noproxy
, con excepción de los archivos/carpetas que comienzan con un punto.