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 [email protected], "fabio_pires2003"
<[EMAIL PROTECTED]> escreveu
>
> Beleza mas como faço para o rename entrar em cada dir encontrado pelo
> find e ser executado????
>
> --- Em [email protected], "Flavio Junior" <[EMAIL PROTECTED]>
> 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 <[EMAIL PROTECTED]> 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: [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
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:
http://br.yahoo.com/info/utos.html