On Sat, 12 May 2007 14:19:19 +0200
Pol Hallen <[EMAIL PROTECTED]> wrote:

> 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

Se ho capito bene quello che vuoi fare (e cioè rinominare file con
doppia estensione eliminando la prima e tenendo la seconda), 
secondo me non serve sed e dovrebbe bastare qualcosa tipo:

for i in *.avi
do
    mv $i ${i%.*.*}.avi;
done

Saluti
Scander

Rispondere a