"nada sei..." <[EMAIL PROTECTED]> writes:

> A� vai uma solu��o para o seu problema! O seguinte script faz o que voc�
> quer. Ele altera de mai�sculo para min�sculo do diret�rio onde ele
> estiver para baixo, entrando nos subdiret�rios e alterando tudo.

Cuidado ao fornecer respostas prontas. Esta, por exemplo, possui um
problema:

> #!/bin/bash
> # Converte de maiusculas para minusculas
>
> #primeiro no diret�rio corrente:
> for i in *; do
>       OLD=$i
>       NEW=`echo $OLD|tr '[:upper:]' '[:lower:]'`
>       mv -f $OLD $NEW 2>/dev/null
> done

[godoy@wintermute ~/teste]$ for i in *
for> do
for> OLD=$i
for> NEW=`echo $OLD|tr '[:upper:]' '[:lower:]'`
for> mv -f $OLD $NEW 2>/dev/null
for> done
[godoy@wintermute ~/teste]$ l
total 16
drwxrwxr-x    2 godoy    godoy        4096 Nov 24 21:43 .
drwxr--r-x   95 godoy    godoy       12288 Nov 24 21:43 ..
-rw-rw-r--    1 godoy    godoy           0 Nov 24 21:42 um exemplo
[godoy@wintermute ~/teste]$ bash
[godoy@wintermute teste]$ touch "Outro Exemplo"
[godoy@wintermute teste]$ for i in *
>  do
>  OLD=$i
>  NEW=`echo $OLD|tr '[:upper:]' '[:lower:]'`
>  mv -f $OLD $NEW 2>/dev/null
> done
[godoy@wintermute teste]$ l
total 16
drwxrwxr-x    2 godoy    godoy        4096 Nov 24 21:43 ./
drwxr--r-x   95 godoy    godoy       12288 Nov 24 21:43 ../
-rw-rw-r--    1 godoy    godoy           0 Nov 24 21:43 Outro Exemplo
-rw-rw-r--    1 godoy    godoy           0 Nov 24 21:42 um exemplo
[godoy@wintermute teste]$ 


O primeiro exemplo foi feito no zsh. O segundo, como mostrado, no
bash. 



-- 
Godoy.         <[EMAIL PROTECTED]>

Assinantes em 24/11/2002: 2245
Mensagens recebidas desde 07/01/1999: 191360
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a