$ {file% / *} заменяет пробелы подчеркиванием - PullRequest
0 голосов
/ 06 февраля 2011

преобразование mp3 в ogg-файлы осуществляется простым скриптом.

Но: когда я создаю новое имя пути и имя файла с помощью

    # set the 'file' variable first
    file="$1"
    # get extension; everything after last '.'
    ext=${file##*.} 
    mp32ogg --verbose --delete --quality=0 --rename="${file%/*}/`basename "$file" .${file##*.}`"  "$1"|| exit 1

имени файла / пути, которые имеют пробелыбудет создан с подчеркиванием.

И я не вижу причин ... вся помощь приветствуется!

Appelgebak

1 Ответ

0 голосов
/ 06 февраля 2011

По умолчанию mp32ogg автоматически заменяет пробелы (и множество других не алфавитных символов) на подчеркивания в имени файла вывода.Чтобы подавить это поведение, передайте (недокументированный) флаг --no-replace.

...