[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xxx.avi to avi (rename)



Salve a tutti :-)

di nuovo alle prese con sed che mi confonde:

un mio script codifica e aggiunge l'estensione ai file,

blabla.flv.avi
tizio.mp4.avi
e via dicendo..

la parte di rename che ho fatto e' questa:

for c in reencoded/*.avi
do mv "$c" "`echo "$c" | sed 's/\(.*\.\)flv.avi/\1avi/'`" ;
done

funziona (cioe' rinomina tutto con la sola estensione avi) ma da errore:

mv 'blablabla.avi' and 'blablabla.avi' are the same file

ho provato con:

do mv "$c" "`echo "$c" | sed 's/\(.*\.\)???.avi/\1avi/'`" ;

visto che comunque la prima parte dell'estensione e' variabile (puo' essere qualsiasi cosa) ma non e' accettata, ne' con le virgolette, ne apici, etc.

Lo script funziona solo che vorrei realizzare qualcosa di snello.

Chi mi aiuta?

Grazie
Pol



Reply to: