[Linux-bruxelles] Petite question bash

RICHARD Thibault thibault at itn.skynet.be
Lun 9 Déc 10:00:00 CET 2002


Merci Christophe!

Je n'avais plus du tout pensé à tr comme fonction ... il faut avouer que ca ne
s'utilise pas tous les jours ;-)

Thibault



-----Original Message-----
From: linux-bruxelles-admin at lists.bxlug.be
[mailto:linux-bruxelles-admin at lists.bxlug.be]On Behalf Of Christophe
Schockaert
Sent: dimanche 8 décembre 2002 22:46
To: linux-bruxelles at lists.bxlug.be
Subject: Re: [Linux-bruxelles] Petite question bash


On Sun, 2002-12-08 at 18:16, Thibault Richard wrote:
> Salut à tous,
> 
> J'aimerais renommé l'ensemble des fichiers d'un répertoire en leur nom en
> minuscule.
> 
> Ex : HnsYVx.Pdf deviendrait hnsyvx.pdf
> 
> Je sais que je devrais faire un truc du genre :
> 
> for i in /home/thibs/temp/*; do mv .....
Effectivement, avec une étape avant mv, tu y arriveras simplement:
for file in /home/thibs/tmep/*; do
    dir=`dirname $file`
    new_file=`basename $file`
    new_file=`echo $new_file | tr [:upper:] [:lower:]`
    mv $file $dir/$new_file
done

Le secret est dans la man page de tr.

Rem: je ne l'ai pas testé, mais ça ne doit pas être très loin de ça.

> 
> A+
> 
> Thib's
J'espère que ça te dépannera,

Christophe.
 
-- 
>>>>--------------->  mailto:erenthar at bxlug.be
Christophe Schockaert     [http://reseaucitoyen.be?ChristopheSchockaert]
GPG Fingerprint:      7767 F6AF A475 0A38 D8D3  C86E 206C 5965 49FE EC5D
Once perfectly aimed, the arrows goes straight to its target  [Erenthar]


_______________________________________________
Linux-bruxelles mailing list
Linux-bruxelles at lists.bxlug.be
http://lists.bxlug.be/mailman/listinfo/linux-bruxelles




Plus d'informations sur la liste de diffusion Linux-bruxelles