URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5102
[ Назад ]

Исходное сообщение
"замена расширения файла и замена обратной кавычки "

Отправлено greenetc , 01-Фев-06 19:08 
разбираться нет времени , помогите знающие люди написать скрипт bash.
В папе нужно рекурсивно по всем вложеным папкам заменить расширения файла на .mp3 (существующие разрешения - MP3 , Mp3 , mP3 ... а нужны только mp3 ) и нужно все знаки обратной одинарной кавычки ` , заменить на прямую одинарную кавычку , т.е ' ...
спасибо.

Содержание

Сообщения в этом обсуждении
"замена расширения файла и замена обратной кавычки "
Отправлено madskull , 02-Фев-06 11:38 
>разбираться нет времени , помогите знающие люди написать скрипт bash.
>В папе нужно рекурсивно по всем вложеным папкам заменить расширения файла на
>.mp3 (существующие разрешения - MP3 , Mp3 , mP3 ... а
>нужны только mp3 ) и нужно все знаки обратной одинарной кавычки
>` , заменить на прямую одинарную кавычку , т.е ' ...
>
>спасибо.

Хрен ли думать? Все давно придумано! (Хазанов)

rename


"замена расширения файла и замена обратной кавычки "
Отправлено greenetc , 02-Фев-06 18:00 
>>разбираться нет времени , помогите знающие люди написать скрипт bash.
>>В папе нужно рекурсивно по всем вложеным папкам заменить расширения файла на
>>.mp3 (существующие разрешения - MP3 , Mp3 , mP3 ... а
>>нужны только mp3 ) и нужно все знаки обратной одинарной кавычки
>>` , заменить на прямую одинарную кавычку , т.е ' ...
>>
>>спасибо.
>
>Хрен ли думать? Все давно придумано! (Хазанов)
>
>rename

если бы всё так просто .... даже если сделать find /root/*.MP3 | rename *.mp3 то ничего не получается :-( как правильно ?


"замена расширения файла и замена обратной кавычки "
Отправлено Luna , 03-Фев-06 19:39 
>если бы всё так просто .... даже если сделать find /root/*.MP3 |
>rename *.mp3 то ничего не получается :-( как правильно ?

Конечно, тут вам не ms-dos

for f in `find ~/Music -name "*.[Mm][Pp]3"` ; do
  mv ${f} ${f%[Mm][Pp]3}mp3
done


Всё в find уложить пока не удалось, сама учусь :)


"замена расширения файла и замена обратной кавычки "
Отправлено greenetc , 04-Фев-06 20:31 
>>если бы всё так просто .... даже если сделать find /root/*.MP3 |
>>rename *.mp3 то ничего не получается :-( как правильно ?
>
>Конечно, тут вам не ms-dos
>
>for f in `find ~/Music -name "*.[Mm][Pp]3"` ; do
>  mv ${f} ${f%[Mm][Pp]3}mp3
>done
>
>
>Всё в find уложить пока не удалось, сама учусь :)

я уже сам написал програмку на С++ . Но всё равно огромное спасибо.