Curl для захвата удаленного имени файла после следующего местоположения

При загрузке файла с помощью curl, как мне перейти по местоположению ссылки и использовать его для выходного имени файла (не зная заранее удаленного имени файла)?

Для Например, если щелкнуть ссылку ниже, вы загрузите файл с именем «pythoncomplete.vim». Однако при использовании параметров curl -O и -L имя файла - это просто исходное удаленное имя, неуклюжее "download_script.php? Src_id = 10872".

curl -O -L http://www.vim.org/scripts/download_script.php?src_id=10872

Чтобы загрузить файл с правильным именем файла, вам нужно знать имя файла заранее:

curl -o pythoncomplete.vim -L http://www.vim.org/scripts/download_script.php?src_id=10872

Было бы замечательно, если бы вы могли загрузить файл, не зная заранее имени, а если нет, есть ли другой способ быстро загрузить перенаправленный файл через командную строку?

69
задан Nick S. 30 July 2011 в 04:15
поделиться