Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 15:31
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

ЗдравствуйтеНашел вот такой скрипт (Нажмите, чтобы показать/скрыть)#!/bin/bashpath="$1"echo "$path"echo " "ONE=1 # единственное или множественное число (см. ниже).number=0 # Количество переименованных файлов.FOUND=0 # Код завершения в случае успеха.for filename in $path*doecho "$filename" | grep -q " " # Проверить -- содержит ли имя файла if [ $? -eq $FOUND ] #+ пробелы. then fname=$filename # Удалить путь из имени файла. n=`echo $fname | sed -e "s/ /_/g"` # Заменить пробелы символом подчерк mv "$fname" "$n" # Переименование. let "number += 1" fia=$(($a+1))doneif [ "$number" -eq "$ONE" ]thenecho "$number файл переименован."elseecho "Переименовано файлов: $number"fiecho "$a"exit 0Работает нормальноХочу сделать чтобы переименование было рекурсивным т.е в подпаках тоже заменялись пробелы знаками "_"Подскажите новичку - как определить что в переменной $filename содержится имя папки для передачи этого имени в начало скрипта
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Соеденение по FTP через 3proxy проходит, но список папок, файлов пуст. [решено] Guest Продолжение старого архива 0 30.09.2011 16:49
MP3 Renamer для переименования MP3 файлов Guest Архив вопросов и ответов 0 30.09.2011 05:34
Выборочное переименования файлов при помощи скрипта Guest Продолжение архива вопросов 0 29.09.2011 17:02
[РЕШЕНО] скрипт переименования файлов Guest Новый архив 3 0 27.09.2011 15:05
Помогите выбрать программу для переименования файлов JPEG Guest Новый архив 3 0 06.09.2011 11:59



© www.otvetnemail.ru - Форум вопросов и ответов.