разбираться нет времени , помогите знающие люди написать скрипт bash.
В папе нужно рекурсивно по всем вложеным папкам заменить расширения файла на .mp3 (существующие разрешения - MP3 , Mp3 , mP3 ... а нужны только mp3 ) и нужно все знаки обратной одинарной кавычки ` , заменить на прямую одинарную кавычку , т.е ' ...
спасибо.
>разбираться нет времени , помогите знающие люди написать скрипт bash.
>В папе нужно рекурсивно по всем вложеным папкам заменить расширения файла на
>.mp3 (существующие разрешения - MP3 , Mp3 , mP3 ... а
>нужны только mp3 ) и нужно все знаки обратной одинарной кавычки
>` , заменить на прямую одинарную кавычку , т.е ' ...
>
>спасибо.Хрен ли думать? Все давно придумано! (Хазанов)
rename
>>разбираться нет времени , помогите знающие люди написать скрипт bash.
>>В папе нужно рекурсивно по всем вложеным папкам заменить расширения файла на
>>.mp3 (существующие разрешения - MP3 , Mp3 , mP3 ... а
>>нужны только mp3 ) и нужно все знаки обратной одинарной кавычки
>>` , заменить на прямую одинарную кавычку , т.е ' ...
>>
>>спасибо.
>
>Хрен ли думать? Все давно придумано! (Хазанов)
>
>renameесли бы всё так просто .... даже если сделать find /root/*.MP3 | rename *.mp3 то ничего не получается :-( как правильно ?
>если бы всё так просто .... даже если сделать 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 уложить пока не удалось, сама учусь :)
>>если бы всё так просто .... даже если сделать 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 уложить пока не удалось, сама учусь :)я уже сам написал програмку на С++ . Но всё равно огромное спасибо.