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