LINUX.ORG.RU

скрипт поиска и создания символических ссылок...


0

0

Помогите, ну не хватает тягу....
Есть куча каталогов с музыкой, есть програмка shoutcast (для потокового аудиовещания). Но она не хочет в именах файлов видеть пробелы и русские буквы, так же не переносит когда файл лежит в подкаталоге.
Хочу скриптом сделать поиск по машине:
find /home/music -name "*.mp3"
Причём результат необходимо получать такой:
"/home/music/Nighwish/01-Nightwish--Bless the Child.mp3"
Т.е. в кавычках.

Рзультат передать на:
cp -s `результат поиска (порядка 700 файлов найдено)` /.../shoutcast/content/`mktep 'XXXXXX.mp3'`

Но всё дело в том, что имя для каждого нового файла должно генериться сново....

Т.е. такая строка: 
cp -s `find /home/music -name "*.mp3"` /.../shoutcast/content/`mktep 'XXXXXX.mp3'`
"справедлива" только для одного файла, а их вон сколько....

с помощью paste можно добавить кавычки

dilmah ★★★★★
()

#!/bin/sh

IFS=$'\t\n' # Это чтоб for не резал по пробелам
for f in `find bla-bla-bla`; do
   some-command "$f" # А тут передаем имя в кавычках
done

Rock
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.