Bash script - новичок
От: Mamut Швеция http://dmitriid.com
Дата: 25.12.06 13:43
Оценка:
Задача такая — надо пробежаться по директориям, включая поддиректории, и выполнить там некоторые действия типа

id3v2 -C *.mp3 
java -jar id3iconv-0.2.1.jar -e utf8 .mp3


Проблема заключается в нескольких пунктах

1. Названия директорий содержат пробелы. Таким образом для
./script.sh '/home/dmitriid/old data/Data Big/Mamut/MUSIC/'

ни
cd $1

ни даже
eval cd $1

не работают. Приходится ручками вставлять backward slashes, '/home/dmitriid/old\ data/Data\ Big/Mamut/MUSIC/'

Как обойти это ограничение так, чтобы в идеале скрипт без проблем заходил во все встречающиеся на пути директории?

2. Как заставить скрипт заходить в поддиректории? То есть, узнать, что тот или иной файл — это директория, а не файл? Симлинков нет

Спасибо


dmitriid.comGitHubLinkedIn
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.