[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
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
>