On Tue, 2005-11-29 at 15:04 +0100, Paolo Sala wrote: > Mille e mille grazie. > > Piviul > > max scrisse in data 29/11/2005 13:34: > > > versione estesa ma semplice da capire: > > > > for i in *; do > > mv "$i" `echo "$i" | cut -d '.' -f1"` > > echo Rinomino "$i" in `echo "$i" | cut -d '.' -f1"` > > done > > > >
A me funziona solo togliendo le virgolette " subito dopo f1. Inoltre se prima dell' estensione ci sono altri punti nel nome?..... Si potrebbe provare la seguente modifica? .. for i in * ; do Nome_nuovo=`echo "$i" | rev | cut -d '.' -f2- | rev ` mv "$i" $Nome_nuovo echo Rinomino "$i" in $Nome_nuovo done Stefano -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]