>кста, какая система?
>давайте скрипт, посмотрим :).
#!/bin/bash
SOURCE_PATH=/exports/DVD-9
# Для всех файлов что есть в каталоге
for i in `find $SOURCE_PATH`;
do
echo 'файл' $i
FILENAME=`basename $i`
COUNT=` echo $FILENAME| wc -c`
# echo 'количество символов' $COUNT
if [ "$COUNT" -gt 100 ]; then
NewName=${FILENAME:0:90}
echo 'Новое имя' $NewName
fi
done
Задача такая
Найти все файлы в каталоге (рекурсивно) и если длина из имени больше 100 символов обрезать их до 90 символов
Проблема в том что я не могу перебрать все файлы, т.к. for i in `find $SOURCE_PATH`; мне в переменную i заганяет каждое слово в пути к файлу отдельно.
ЗЫ Mandriva 2007