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.

Répondre à