Re: Script basico

2006-06-29 Por tôpico Felippe Silvestre
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

2006-06-29 Por tôpico Fred Maranhão

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

2006-06-29 Por tôpico Fred Maranhão

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

2006-06-28 Por tôpico Marcos Vinicius Lazarini

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

2006-06-28 Por tôpico Felippe Silvestre




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

2006-06-28 Por tôpico LITLE TUX
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

2006-06-23 Por tôpico Marlos Sedrez
-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

2006-06-23 Por tôpico Bruno de Oliveira Schneider

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

2006-06-23 Por tôpico LITLE TUX
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