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



Paolo Sala ha scritto:
Ciao, in una variabile ho un nome di file e vorrei togliere l'estensione soltanto nel caso ce l'abbia. Il problema che non conosco l'estensione a priori.

Ho pensato che un modo potesse essere con un case sulle estensioni conosciute e poi applicare basename su quell'estensione ma è un po' limitato dal momento che funzionerebbe soltanto per le estensioni conosciute e mi pare anche un po' macchinoso.

Qualcuno mi può dare una mano?

Grazie

Piviul





                
______________________________________________ Renovamos el Correo Yahoo! Nuevos servicios, más seguridad http://correo.yahoo.es


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

Rispondere a