Lame on multiple mp3 files 2

S Papadopoulos papasv at kapatel.gr
Thu Dec 1 12:45:08 EET 2005


sed 's/[\/]+$//'
prepei na einai
sed 's/[^\/]+$//'

S Papadopoulos wrote:

>
>
>>
>>     cd /path_to_single_mp3_folder/
>>
>>     for i in *.mp3; do lame -b 160 -h -m j "$i" ;done
>>
>>     rename .wav.mp3 .mp3 *.mp3
>>
>> -------------------------------------------------------------------------------------------------------------- 
>>
>>
>> Tο πρόβλημά μου με το παραπάνω και το τελικό μου πρόβλημα ουσιαστικά, 
>> είναι
>> ότι δεν μπορώ να κάνω μαζική επανακωδικοποίηση αφού πρέπει κάθε φορά να
>> αλλάζω χειροκίνητα το φάκελο που θέλω να κωδικοποιήσω. ...
>>
>>  
>>
>
> απλή λύση (πρέπει κάθε υποφάκελος να εχει *.mp3)
> using bash (might break for folders with spaces):
>
> %cd top_file
>
>
> %find . -type d | while read i; do (cd "$i" && for j in *.mp3; do lame 
> -b 160 -h -m j "$j" ;done ) || break;done
>
>
> man find
> man sed
> man sort
> man uniq
> και μπορει να κάνεις κατι σαν (untested)
>
> %find . -name "*.mp3"|sed 's/[\/]+$//'|sort|uniq| while read ...
>
> καλή τύχη
>
>




More information about the Migrate2linux mailing list