[Linux-bruxelles] Petite question bash

Christophe Schockaert erenthar at bxlug.be
Dim 8 Déc 22:46:19 CET 2002


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]





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