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