Ô Gleisson,
eu te falei para paquerar a menina do seu lado depois da aula. Qdo falei
sobre isso vc estava de olho nela e não prestou atenção :)

Sempre que vc falar no $x ele deverá estar entre aspas para o shell não ver
o espaço. Caso isso não seja suficiente altere o IFS.

Abração e "suShellso",

-- 
[ ]s,
Julio (http://www.julioneves.com)
Participe do 4o CONISLI - Congresso Internacional de Software Livre, dias
7 a 11 de novembro - SESC Vila Mariana - SP
www.conisli.org


Em 13/07/06, gleissonmb <[EMAIL PROTECTED]> escreveu:
>
> fala gente;
> Essa eh minha primeira participacao neste grupo, ao qual tenho orgulho
> de ter conhecido atraves do Julio C. Neves, num curso de shell em
> Vitória ES.
> Como iniciante que sou la vai uma duvida de iniciante..rsrs
>
> Como renomear arquivos e diretorios recursivamente?
> Depois de tentar muito nao consegui fazer-lo recursivo.
> taí o script.
>
> #####################################################################
> #!/bin/bash
>
> # script para corrigir nomes de arquivos e diretorios.
> # Gleisson Marin Bissa
> # 26-06-2006 - 12:03 h
> # $0 - corrige-arq.sh
> # --------------------------------------------------------
>
> i=1
> for x in * ; do
>         y=`echo $x | tr -s ' ' '-' | tr [:upper:] [:lower:] | sed
>
> 'y/ÁÀÃÂÄÉÈ&#7868;ÊËÍÌ&#296;ÎÏÓÒÕÔÖÙÚ&#360;ÛÜáàãâäéè&#7869;êëíì&#297;îïóòõôöùú&#361;ûü/AAAAAEEEEEIIIIIOOOOOUUUUUaaaaaeeeeeiiiiiooooouuuuu/'`
>         if [ ! -e $y ]; then let i++
>                 mv "$x" "$y" ; echo Renomeando... "$x" para "$y"
>         fi
> done
> echo
> echo `ls | wc -l` 'Arquivos submetidos!!!'
> echo -ne $(($i-1)) Arquivos corrigidos para minúsculo!!!
> echo
> echo Mudando permissao dos arquivos para $LOGNAME.root...Aguarde!!!
> chmod 700 ./ -R ; chown $LOGNAME.root ./ -R
> echo
> #####################################################################
>
> Obs.: O grande problema eh quando tem arquivos ou diretorios com
> brancos no nome...
> ex:
> GLEISSON MARIN
>
> o shell ve assim:
> GLEISSON
> MARIN
>
> Valeu!!!
>
>
>
>
>
> 
>


[As partes desta mensagem que não continham texto foram removidas]



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a