質問: 端末からリダイレクトされたurlからリモートでファイルをフェッチするにはどうすればよいですか? このpythonライブラリのtarballをターミナルからフェッチしたい。 https://github.com/simplegeo/python-oauth2/downloads しかし、私は単に電話することはできませんwget https://github.com/simplegeo/python-oauth2/tarball/master そうすることでwebページが取得されるためです。このリソースをターミナルからフェッチするにはどうすればよいですか?
回答: 代わりにcurlを使用します。それがtarアーカイブであることがわかっている場合は、出力をtarにパイプして自動的に抽出できます。curl -l https://github.com/simplegeo/python-oauth2/tarball/master | tar xz ファイルを保存するだけの場合は、-oオプションに独自の名前を付けるか、リモートファイル名を自動的に使用する-oを試してください(ただし、常に機能するとは限りません)。man curlから: -l:リクエストされたページが別の場所(location:ヘッダーと3xx応答コードで示される)に移動したことをサーバーが報告した場合、このオプションはcurlに新しい場所でリクエストをやり直させます