Я пытаюсь написать bash script, который загрузит все видеоролики youtube из списка воспроизведения и сохранит их до определенного имени файла, основанного на заголовке самого видео YouTube. Пока у меня есть два отдельных фрагмента кода, которые делают то, что я хочу, но я не знаю, как их объединить, чтобы функционировать как единое целое.
Этот фрагмент кода находит заголовки всех видеороликов YouTube на данной странице:
curl -s "$1" | grep '<span class="title video-title "' | cut -d\> -f2 | cut -d\< -f1
И этот кусок кода загружает файлы в имя файла, заданное идентификатором видео YouTube (например, имя файла, данное youtube.com/watch?v= CsBVaJelurE&feature=relmfu, будет CsBVaJelurE.flv)
curl -s "$1" | grep "watch?" | cut -d\" -f4| while read video;
do youtube-dl "http://www.youtube.com$video";
done
Я хочу script, который выведет файл youtube.flv в имя файла, заданное заголовком видео (в данном случае bash урок 2.flv), а не просто имя идентификатора видео. Заранее благодарим за помощь.