Thierry de Coulon a �crit :
>
> On Wednesday 05 June 2002 04:57, you wrote:> >
> > A mon avis tu n'a aucune solution sauf celle de renommer tout les fichiers.
> > ciao, Leo
>
> Je vais essayer d'en convaincre mon p�re :)
Meuh non, ls, awk et tr feront l'affaire:
1) D'abord, �crire un petit programme awk:
[pierre@station0 pierre]$ cat script.ak
{
printf("mv %s ",$1)
printf("%s\n",$1) | "tr ��� eee"
close ("tr ��� eee")
}
2) ensuite cr�er un fichier contenant le nom de tous les fichiers *html
dont il faut changer le nom
[pierre@station0 pierre]$ ls -1 *.html # juste pour la d�mo
Fabienne.html
Fr�do.html
Fr�d�rique.html
[pierre@station0 pierre]$ ls -1 *.html > list_file
3) avec le programme awk, cr�er un script qui changera le nom des
fichiers:
[pierre@station0 pierre]$ awk -f script.ak list_file > script.sh
[pierre@station0 pierre]$ cat script.sh
mv Fabienne.html Fabienne.html
mv Fr�do.html Fredo.html
mv Fr�d�rique.html Frederique.html
3) lancer le script:
[pierre@station0 pierre]$ sh script.sh
mv: `Fabienne.html' and `Fabienne.html' are the same file # on s'en
fiche
[pierre@station0 pierre]$ ls -1 *.html
Fabienne.html
Frederique.html
Fredo.html
[pierre@station0 pierre]$
Ah! c'est quand m�me bien UNIX
Pierre Maitre
--
Dr Pierre-O. Maitre
Privat Docent
FMH Anesth�siologie
FMH Pharmacologie Clinique
Cabinet m�dical / A la Joy
CH-1273 Genolier Switzerland
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.