.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
リモート ディレクトリの下にあるファイルを一覧表示したり、Web サーバーにアスタリスクを拡張させたりすることはできません。
アスタリスクが--noproxy
パラメータを表す場合は、代わりに次の代替アプローチを使用できます。
curl --noproxy `ls *` "http://www.google.com"
--noproxy
これにより、ドットで始まるファイル/フォルダーを除いて、現在のディレクトリ内のファイル/フォルダーが一覧表示されます。