Доброго времени суток! Нужна помощь в написании скрипта. Есть некоторое кол-во файлов, от 5 до 30, необходимо составить список файлов и записать их в формате плейлиста m3u.
Примерную последовательность представляю так:
1. Ищем файлы по маске с помощью find /zzz/yyy/xxx/video/ -iregex '.*\.\(avi\|mkv\)';
2. Записываем этот список в массив или временный файл (?)
3. Форматируем входящие данные из /zzz/yyy/xxx/video/1.avi в
http://ip_test/video/1.avi (т.е. необходимо заменить /zzz/yyy/xxx/video/ на
http://ip_test/video/)
4. Записываем в плейлист(play.m3u) в формате:
#EXTM3U
#EXTINF:0,1
http://ip_test/video/1.avi#EXTINF:0,2
http://ip_test/video/2.mkv#EXTINF:0,3
http://ip_test/video/3.aviМожно еще проверять на существует файл плейлиста или нет, если существует то удалить/очистить его и записать данные, если нет, то создать.
Буду очень благодарен!
=====
Набросал временный вариант
find /zzz/yyy/xxx/video/ -iregex '.*\.\(avi\|mkv\)' > play.m3u
sleep 1
sed -i 's/\/zzz\/yyy\/xxx/http:\/\/77\.77\.77\.257/g' play.m3u
sed -i '1i #EXTM3U' play.m3u