Bash-скрипт для замены строк плейлистаLinux

Ответить
Anonymous
 Bash-скрипт для замены строк плейлиста

Сообщение Anonymous »

(Как раз тогда, когда я думаю, что смогу написать сценарий для программы оболочки).
Нужно преобразовать файлы m3u, написанные в Windows, в тип файлов Linux.
Потому что хорошо (думаю, большинство согласится, что MediaMonkey делает это намного лучше работа, чем любое приложение для Linux для создания плейлистов. Но вся эта обратная косая черта. И я живу с помощью Arch почти во всем, я знаю много подходов, но...
Вот мой простой. Скрипт (который ничего не делает):

Код: Выделить всё

#! /bin/bash

c=1
loadfile=$HOME/Music/M3U/loadfile.m3u
newfile=$HOME/Music/M3U/newfile.m3u

strOldPath='Z:\'
strNewPath='/media/Media/'
strBSlash='\'
strFSlash='/'

while read line; do
for i in $loadfile; do
sed "s/$OldPath/$NewPath/g"
sed "s/$BSlash/$FSlash/g"

echo "$line"
c=$(( c + 1 ))
done

done
А вот пример файла загрузки:

Код: Выделить всё

#EXTM3U
Z:\My Music\Peter Gabriel\1989 - Passion (lossless)\08 - Zaar.flac
Z:\My Music\Peter Gabriel\1990 - Shaking The Tree (lossless)\15 - Zaar.flac
Z:\My Music\Mozart\Amadeus Soundtrack\Disc 2\13 - Zaide Aria - Ruhe Sanft.mp3
Z:\My Music\Billy Joel\1978 - 52nd Street (lossless)\04 - Zanzibar.flac
Должно быть что-то простое, чего мне здесь не хватает.

Подробнее здесь: https://stackoverflow.com/questions/790 ... list-lines
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»