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