Доброго времени суток!
Есть 2 скрипта:
1-й записывает радио с тюнера
2-й обжимает ее в mp3
Все это делается по крону. Заметил недавно одну странность -
если в каталоге (он общий и для обжатых, и для необжатых записей) присутствует
более 1 необжатого файла, то скрипт выдает сообщение "нет файлов для обработки"
и завершает работу, хотя он должен был обжать все необжатые файлы, лежащие в каталоге.
Итак, скрипт 1
#!/bin/sh
STATION=$1
DIR=/home/vlad/files/multimedia/audio
DATE=`date "+%d.%m.%Y_%H:%M"`
killall sox
echo "killall sox"|at $2
fm -q $STATION
rec -c 2 -r 44100 -s w -t WAV $DIR/"$STATION"_"$DATE"\.wav; fm off
Скрипт 2
#!/bin/sh
DIR=/home/vlad/files/multimedia/audio
LOGDIR=/home/vlad/files/multimedia
echo; echo
if [ -e $DIR/[0]*.wav ]
then
echo "Файлы для обработки найдены"
for file in $DIR/[0]*.wav
do
echo "Processing $file"
lame -m s -S -q2 -V4 $file $file.mp3&&rm -f $file
rename s/\.wav// $file.mp3
basename $file>>$LOGDIR/filelist.txt
echo "Обработан и удален файл \"$file\"".
done
else echo "Нет файлов для обработки"
fi
echo
exit 0
При наличии 2-х и более необжатых файлов говорит:
./encs.bat: line 7: [: /home/vlad/files/multimedia/audio/0104.8_08.04.2006_18:30.wav:
binary operator expected
Нет файлов для обработки
Поправьте плз!
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум ДОработка скрипта - help please (2006)
- Форум Странности (2011)
- Форум Странность (2015)
- Форум Странности (2013)
- Форум странность (2016)
- Форум странность (2009)
- Форум СтранностЬ (2008)
- Форум Странности(((( (2005)
- Форум Странности (2002)
- Форум Странности (2002)