[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: