Наклепал такой скрипт. Работает нормально, пока в именах файлов не встречаются пробелы. Помогите отладить, пожалуйста.
Пробовал указывать для ls параметры -Q и -b, не помогло.
Проблема, похоже, заключена в basename...
#!/bin/bash
if [ $# != 1 ]
then
echo
echo USAGE: mp3toogg \<quality\> \(integer from -1 to 10\)
echo
exit 1
fi
for MP3 in `ls -Q *.mp3`
do
WAV=`basename "$MP3" .mp3`.wav
lame --decode $MP3 $WAV
#echo $WAV
#echo $MP3
#sleep 5
echo Removing $MP3
rm $MP3
oggenc -q$1 -o `basename $MP3 .mp3`.ogg $WAV
echo Removing $WAV
rm $WAV
done
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Wildcards в скриптах bash (2008)
- Форум Шелл скрипт, запутался. (2008)
- Форум Укротить лапшу в bash-скрипте (2015)
- Форум [bash] Наконец-то вменяемая программа для изменения регистра (2010)
- Форум Bash скрипт, конвертор (2010)
- Форум Странности со скриптом (2006)
- Форум Облагородить логику bash-скрипта (2018)
- Форум bash rsync backup problem (2013)
- Форум PDF: туда и обратно - в FAQ (2006)
- Форум tar не обрабатывает файл с пробелами и без раширения (2015)