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

Re: Script basico



Em 28/06/06, Felippe Silvestre<felippe@locainfra.com> escreveu:

 Bom, script é uma coisa que amo fazer no Linux, então lá vai!

 -------------------------------------------------------
 #!/bin/bash
 clear
 echo "Mudando extensão (,v) para (.v)!"
 updatedb
 locate *,v > vfiles
 cat -n vfiles > files.v
 cat files.v | sed s/,v/.v/ > files.p
 join files.v files.p > files.1
 echo "#!/bin/bash" > file.sh
 chmod +x file.sh
 awk '{FS=" "}{print "mv",$2,$3}' files.1 >> file.sh
 bash file.sh
 rm -f files.1 file.sh files.p files.v vfiles
 echo "Mudança de extensão completa!"
 -----------------------------------------------------

 Testei aqui já e funcionou numa boa.
 Qualquer coisa dá um toque.

Eu não entendo muito de shell script, mas me parece que este script
que você fez faz a troca em todos os arquivos do sistema, ou estou
enganado? desde o diretório raiz.

Se for isto mesmo, não foi isto que ele pediu. ele pediu recursivo. Ou
seja, ele executa num determinado diretório e a ação é feita neste
diretório e nos subdiretórios deste. E pronto.

   Paro por aqui, Fred


 LITLE TUX escreveu:
Beleza galera funcionou acontece que tem que ser recursivo ... enquanto
esxistir faça isso !!!

 Olhem so

 extension=",v"
 for ${extension} in ls -lR;
   do
           cd ${CURRENT}/${Dir}
           rename 's/(.*),v$/$1/' *,v
           cd ../
         fi
   done


 Nao ta pegando recursivo !

On 6/23/06, Marlos Sedrez <marlos.sedrez@senior.com.br> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> no lugar do "/$1/" pode ser tb "//" :D
>
> belo comando eu por exemplo nao sabia que existia isso :P é em perl neh ?
>
> Atenciosamente
>
> - --
> Marlos Sedrez
> Atendimento Linux/Redes - Senior TI
> Linux User # 400480
> marlos.sedrez@senior.com.br
> Telefone: 3221-3332 R.:408
>
>
>
> Bruno de Oliveira Schneider escreveu:
> > On 6/23/06, LITLE TUX wrote:
> >>  Tenho vários arquivos com extensão ",v". Naum é ponto v e sim
> >> virgula v.
> >>
> >>  exemplo:
> >>  teste,v
> >>  bkp,v
> >>
> >>  preciso remover o ,v de todos !
> >
> > rename 's/(.*),v$/$1/' *,v
> >
>
>
> 8
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.3 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>
>
iD8DBQFEnE1gqefuF2nUUeERAreuAKDSMfYEne6fdbEo62YcLZi0ZswQhwCgvXVH
> I4drFYq+4HYK+exUdJ5YiH4=
> =UL7Y
> -----END PGP SIGNATURE-----
>
>
> --
> To UNSUBSCRIBE, email to
debian-user-portuguese-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
>
>



 -- To UNSUBSCRIBE, email to
debian-user-portuguese-REQUEST@lists.debian.org with a
subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org



Reply to: