Re: convertire in minuscolo - zsh
* Roberto Rotta [20 Nov 2002, 11:24 +0100]:
> > ho un problema a creare uno script per convertire in minuscolo
> > i nomi dei files:
> > vorrei che:
> > 1- lasci inalterato il nome delle directory se queste siano
> > miste (Foo, BAr, Pippo)
> > 2- discenda le sottodirectory (che sono qualche decina, acune
> > nidificate)
> >
> > mi date una mano?
>
> zsh:
>
> for i in **/[A-Z]##(.); do
> mv -- "$i" "${i%/*}${${i##*/}:l}"
> done
Oops, c'e` un errore (era meglio testarlo prima, sorry)
Meglio questo
for i in **/[ -_A-Z0-9]##(.); do
mv -- "$i" "${i%%[ -_A-Z0-9]*}${${i##*/}:l}"
done
Ciao,
Roberto
Reply to: