0
我有一个包含各行看起来像短链接的文件:“http://short.ly/1Typn4C”bash脚本获取完整的URL列表从短网址的文件
我能够遵守所有重定向和写入最终完整的URL到文件使用此curl命令:
curl -Ls -o /dev/null -w %{url_effective} http://short.ly/1Typn4C | xargs echo >> ./full_urls.txt
当通过使用相同的命令文件中的每一行,它只是结束了写原来的短网址的文件循环:
while read line
do
finalLink="$(curl -Ls -o /dev/null -w %{url_effective} "$line")"
echo "$finalLink" >> ./full_urls.txt
done < ./short_urls.txt
显然我误解了shell脚本的工作方式。