#!/bin/bash
echo -n "Преобразование WAV > MP3
Укажите битрейт: "; read br
find . -name "*.wav" | \
while read w; do
lame -b $br \
--tt `echo "$w" | cut -d\/ -f2 | cut -d . -f1`\
"$w" "${w/%wav/mp3}"
done
Этот скрипт не обрабатывает файлы с пробелами в названиях, пропускает
Убираю строчку
--tt `echo "$w" | cut -d\/ -f2 | cut -d . -f1`\
Всё работает. Я не пойму, какая связь?
Вот ошибка:
lame: excess arg ./Три и Два.wav
Когда эта строка есть, файлы с пробелами вылетают, с такой ошибкой.
Ткните носом, плз.!
Спасибо.
Ответ на:
комментарий
от alex_custov
Ответ на:
комментарий
от DRVTiny
Ответ на:
комментарий
от baaba
Ответ на:
комментарий
от DRVTiny
Ответ на:
комментарий
от baaba
Ответ на:
комментарий
от mky
Ответ на:
комментарий
от baaba
Ответ на:
комментарий
от nanonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум как рекурсивно сжать файлы в папке с помощью lame (2015)
- Форум bash-скрипты: пробелы в именах файлов (2004)
- Форум скрипт BASH: почему скобки разного цвета ? (2014)
- Форум bash, скрипт, ffmpeg выходит из цикла.. (2008)
- Форум Сценарий bash - где-то я чего-то не понимаю... (2008)
- Форум [bash] странное поведение (2009)
- Форум Помогите доработать скриптик (2005)
- Форум bash find *pattern* (2015)
- Форум Обработка имен файлов с пробелами, полученных от команды find - оно работает, но странно глючит (2024)
- Форум bash и команда read (2020)