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