Explica melhor o recursivo em que sentido Renato?

2009/3/24 renator <[email protected]>

>
> esses tipos de caracteres: ñß¢Ð£Øø§µÝý¥¹²³ por exemplo.
>
> Consegui adaptar um script, para alterar nomes com esses tipos de
> caracteres para hifen, mas nao consegui configurar o script para
> trabalhar recursivamente. Atualmente, o script esta desta forma:
>
> for f in *; do
>    new=`echo $f | tr "àá|âãäåèéêëìíîïòóôõöùúûüçñß¢Ð£Øø§µÝý¥¹²³~?
> áÁéÉíÍóÓúÚâÂêÊôÔãÃõÕàÀòÒâð£þ®§ü" "-"`
>    if [ "$f" != "$new" ]; then
>        mv "$f" "$new"
>    fi
> done
>
>
> Se alguem puder me ajudar a fazer o script trabalhar recursivamente ou
> tiver outra sugestão, eu agradeço.
>
> []'s,
> Renato
>
> On 24 mar, 14:38, Wagner Brasileiro <[email protected]>
> wrote:
> > Explica melhor seu problema pois não entendi, independentemente de qual
> > caracter ele contenha no nome se está adicionando com um LS por exemplo
> ele
> > não se importa com os nomes dos caracteres, tente usar redirecionamento.
> > Caso contrário use uma ER (Expressão Regular) algo do tipo ![A-Za-z1-9],
> põe
> > isso dentro de um loop e troque os caracteres, mas creio que seu problema
> > não seja de nomenclatura de fato. Outra coisa, é importante "escapar o
> nome
> > do arquio", isso talvez seja de fato o seu problema, se contiver espaços
> o
> > shell vai interpretar como arquivos diferentes. Ah, voltando ao script o
> > comando FIND tem a opção de usar ER, teoricamente poderia usar a opção OK
> ou
> > EXEC para renomeá-los mas se os resultados forem muitos vai dar estouro
> de
> > pilha, logo terá que jogar os resultados para o XARGS num loop manual
> dentro
> > de um script ou simplesmente use "for ARQ in *" para testar dentro desse
> > loop todos os arquivos do diretório corrente e teste ARQ qaunto a ter ou
> não
> > caracter extranho com a ER acima e renomeie-os, provavelmente seria legal
> > colocar nomes seqüenciais numéricos neles, a menos que isso vá atrapalhar
> > por ter mudado seus nomes originais, mas neste caso não poderia ter os
> > renomeado. QQ dúvida qaunto ao script é só escrever.
> >
> > 2009/3/23 Renato Rudnicki <[email protected]>
> >
> > > pessoal, alguem conhece algum script que converte caracteres estranhos
> no
> > > linux para underline, ou hífen, ou algo parecido. Preciso disso, pois
> tenho
> > > um server com vários arquivos que estão com caracteres estranhos, e com
> > > isso, não consigo fazer backup destes arquivos.
> >
> > > --
> > > []'s,
> > > Renato
> >
> > > Inteligência tem limite, mas burrice é infinita.
> >
> > >http://br.youtube.com/profile?user=renatorudnicki&view=playlists
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Conheça o Novo Forum do GUS-BR na Under-Linux.Org em:
http://under-linux.org/forums/slackware/
-~----------~----~----~----~------~----~------~--~---

Responder a