[Linux-bruxelles] Petite question bash
Alexandre Dulaunoy
alexandre.dulaunoy at ael.be
Lun 9 Déc 00:51:03 CET 2002
Google, premier match :
http://www.fogdeity.com/eduni/systems/unix/fixcase.html
Hope this helps.
adulau
On 8 Dec 2002, Christophe Schockaert wrote:
> 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.
>
--
-- Alexandre Dulaunoy -- http://www.foo.be/
-- http://pgp.ael.be:11371/pks/lookup?op=get&search=0x44E6CBCD
"People who fight may lose.People who do not fight have already lost."
Bertolt Brecht
Plus d'informations sur la liste de diffusion Linux-bruxelles