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

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

Re: Criação de script para renomear arquivo


From: fabio_pires2003
Subject: Re: Criação de script para renomear arquivo
Date: Wed, 28 Jun 2006 18:02:54 -0000
User-agent: eGroups-EW/0.82

Galera funcionou !!!!

executei o seguinte:

CURRENT=`pwd`

for Dir in `find . -type d `
do
  if [ -d ${CURRENT}/${Dir} ]
    then
    cd ${CURRENT}/${Dir}/
    rename 's/(.*),v$/$1/' *,v
    cd ../..
  fi
done

Grato pela dica hehehe


--- Em address@hidden, "fabio_pires2003"
<fabio_pires2003@y...> escreveu
>
> Beleza mas como faço para o rename entrar em cada dir encontrado pelo
>  find e ser executado????
> 
> --- Em address@hidden, "Flavio Junior" <billpp@g...>
> escreveu
> >
> > for Dir in `ls aquieucolocodir`
> > por
> > for Dir in `find . -type d`
> > 
> > Nao testei, mas vai ser simples resolver os probs que der...
> > 
> > 
> > Flavio do Carmo Junior aka blk1d
> > 
> > 
> > On 6/28/06, fabio_pires2003 <fabio_pires2003@y...> wrote:
> > > Ola a todos estou iniciando em Shell e gostaria de fazer o seguinte:
> > > Preciso criar algo que renomeie recursivamente os arquivos e
> > > diretórios de mina máquina:
> > >
> > > O problema:
> > >
> > > Vários arquivos e diretórios estão com o nome terminados com ",v".
> > > A alteração do nome deve ser feita recursivamente.
> > > PS: "é virgula v e não ponto v :)"
> > >
> > > A solução.
> > >
> > > Bolei um script mas ele nao renomeia recursivamente. tenho que
entrar
> > > em diretrio um por um e rodar, esta dando um trabalhão.
> > >
> > > Segue o que eu fiz
> > >
> > > CURRENT=`pwd`
> > >
> > > for Dir in `ls aquieucolocodir`
> > > do
> > >   if [ -d dircolocadoacima/${Dir}/ ]
> > >     then
> > >     cd ${CURRENT}/dircolocadoacima/${Dir}
> > >     rename 's/(.*),v$/$1/' *,v
> > >     cd ../..
> > >   fi
> > > done
> > >
> > > funciona mais nao recursivamente.
> > >
> > > Alguma salvação???
> > >
> > > Aguardo e agradeço :(
> > >
> > >
> > >
> > >
> > >
> > >
> > >
---------------------------------------------------------------------
> > > 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: address@hidden
> > >
---------------------------------------------------------------------
> > > 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
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
>






reply via email to

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