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


--
Per REVOCARE l'iscrizione alla lista, inviare un email a [EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Rispondere a