Non, car basename se contente d'oter le chemin pour ne conserver que le nom du fichier.
En ksh, il suffit de faire un truc du genre :
for nom_fichier in `\ls -1 *moved`
do
radix=`echo ${nom_fichier} | cut -d'.' -f1`
mv ${nom_fichier} ${radix}.txt
done |
Sinon en non-standard, il me semble (pas sûr) que sur certains unixoïdes, il y a une commande "rename" assez évoluée. A confirmer.
Message édité par Elmoricq le 02-08-2005 à 22:12:31