Primeiro passo:
# Remover os espaços e substituir por "_"
$ find . -type f -exec sh -c 'x=`echo "{}" | tr " " "_"`; mv "{}" $x' \;
Segundo passo:
# Converter os nomes para minusculo, MANTENDO a primeira em maiusculo.
$ for i in `ls`; do x=`echo $i | cut -c2-`; y=`echo $x | tr [:upper:]
[:lower:]`; mv $i ${i/$x/$y}; done
Isso resolve o problema de maiuscula e minuscula! (veja bem, eu to
imaginando que todos jah estejam em tudo maiusculo e principalmente a
primeira letra, assim eu nao to convertendo a primeira letra pra
maiusculo pq imagino q ela jah esteja... qqr coisa adicionar isso é
simples)..
Eu testei aqui e funcionou... qualquer coisa avise
Flavio do Camo Junior aka blk1d
On 5/11/06, Reinaldo Marques de Lima <[EMAIL PROTECTED]> wrote:
>
> Desculpa aos moderadores, mas essa eu vou ter que responder:
>
> Coloca pra viagem junto com os pasteis de queijo?
>
> ############################################################
> Reinaldo
> Linux User : 406967
> Emails:
> echo 'reimlima''.com' | sed
> 's/\(reimlima\)\(.com\)/[EMAIL PROTECTED]@[EMAIL PROTECTED]/'
>
> echo 1818051527984510780893780664296243491354600493300713506724768535179018P
> | dc
> ############################################################
>
>
>
>
> >From: Edilson Souza <[EMAIL PROTECTED]>
> >Reply-To: [email protected]
> >To: [email protected]
> >Subject: [shell-script] minuscula para maiuscula
> >Date: Thu, 11 May 2006 13:43:33 +0000 (GMT)
> >
> >Preciso altera dos os arquivos de um diretorio e subdiretorio, de maiuscula
> >para minuscula, e que a primeira letra fique maiuscula. e também remover os
> >espaços em branco entre os nomes dos arquivos.
> >
> >
> >---------------------------------
> >Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular.
> >Registre seu aparelho agora!
> >
> >[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
>
>
>
>
>
>
>
>
---------------------------------------------------------------------
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
| Yahoo! Grupos, um serviço oferecido por: | |
|
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 Termos do Serviço do Yahoo!.
