title: Curl to grab remote filename after following location
body: <p>When downloading a file using curl, how would I follow a link location and use that for the output filename (without knowing the remote filename in advance)?</p>
  
  <p>For example, if one clicks on the link below, you would download a filenamed  "pythoncomplete.vim."  However using curl's -O and -L options, the filename is simply the original remote-name, a clumsy "download_script.php?src_id=10872."</p>
  
  <pre><code>curl -O -L http://www.vim.org/scripts/download_script.php?src_id=10872
  </code></pre>
  
  <p>In order to download the file with the correct filename you would have to know the name of the file in advance:</p>
  
  <pre><code>curl -o pythoncomplete.vim -L http://www.vim.org/scripts/download_script.php?src_id=10872
  </code></pre>
  
  <p>It would be excellent if you could download the file without knowing the name in advance, and if not, is there another way to quickly pull down a redirected file via command line?</p>