[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