shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] como renomear arqs e diretorios recursivamente...


From: Julio C. Neves
Subject: Re: [shell-script] como renomear arqs e diretorios recursivamente...
Date: Fri, 14 Jul 2006 11:16:13 -0300

Ô 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 <address@hidden> 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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]