Наклепал такой скрипт. Работает нормально, пока в именах файлов не встречаются пробелы. Помогите отладить, пожалуйста. Пробовал указывать для 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)
- Форум tar не обрабатывает файл с пробелами и без раширения (2015)
- Форум PDF: туда и обратно - в FAQ (2006)
- Форум SopCast (2012)