Re: Script basico
Tá bom, quer recursivo? Então é só alterar a linha do locate... locate /diretorio/seja_lá_onde_for/*,v > vfiles _ Atenciosamente, Felippe Silvestre www.locainfra.com - Segue mensagem original! - De: "Fred Maranhão" <[EMAIL PROTECTED]> Data: Thu, 29 Jun 2006 16:14:19 -0300 Para: "Lista Debian" Assunto: Re: Script basico Em 28/06/06, Felippe Silvestre<[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 > > [EMAIL PROTECTED] > > 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 > [EMAIL PROTECTED] > > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] > > > > > > > > -- To UNSUBSCRIBE, email to > [EMAIL PROTECTED] with a > subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Script basico
Em 28/06/06, Felippe Silvestre<[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 > [EMAIL PROTECTED] > 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 [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Script basico
Caro litle tux, retirar o ,v do final dos meta-arquivos do cvs não vai adiantar. Na verdade eu acho que você está entrando num beco sem saída. Você leu o que eu escrevi em: http://lists.debian.org/debian-user-portuguese/2006/06/msg01198.html ??? Você ainda deve ter a estrutura do repositório intacta, já que o cvs import não altera nada (por padrão) no diretório no qual ele está agindo. Você só tem que parar e ler a documentação (que eu já te indiquei no e-mail supracitado). Paro por aqui, Fred Em 29/06/06, Marcos Vinicius Lazarini<[EMAIL PROTECTED]> escreveu: Meu amigo, por acaso vc quer tirar um repositorio do CVS na marra/unha? Nao seria mais fácil usar os comandos do CVS diretamente?? On 28-06-2006 11:06, LITLE TUX wrote: > 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 ! -- Marcos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Script basico
Meu amigo, por acaso vc quer tirar um repositorio do CVS na marra/unha? Nao seria mais fácil usar os comandos do CVS diretamente?? On 28-06-2006 11:06, LITLE TUX wrote: 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 ! -- Marcos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Script basico
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. 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 <[EMAIL PROTECTED]> 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 [EMAIL PROTECTED] 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 [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Script basico
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 <[EMAIL PROTECTED]> wrote: -BEGIN PGP SIGNED MESSAGE-Hash: SHA1no lugar do "/$1/" pode ser tb "//" :Dbelo comando eu por exemplo nao sabia que existia isso :P é em perl neh ?Atenciosamente - --Marlos SedrezAtendimento Linux/Redes - Senior TILinux User # 400480[EMAIL PROTECTED]Telefone: 3221-3332 R.:408Bruno 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.orgiD8DBQFEnE1gqefuF2nUUeERAreuAKDSMfYEne6fdbEo62YcLZi0ZswQhwCgvXVHI4drFYq+4HYK+exUdJ5YiH4==UL7Y-END PGP SIGNATURE--- To UNSUBSCRIBE, email to [EMAIL PROTECTED]with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Script basico
-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 [EMAIL PROTECTED] 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 [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Script basico
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 -- Bruno de Oliveira Schneider http://www.dcc.ufla.br/~bruno/
Script basico
Ola pessoal estou escrevendo um script mas to tendo problema. 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 ! Alguem tem uma luz? Grato