[shell-script] Loop em shell script

2007-11-12 Por tôpico Leandro Valiengo
Bom dia grupo, 

preciso recuperar o valor de um return code e testar esse valor. Se for igual a 
zero, eu continuo o script, se for diferente de 0, eu volto a tentar...só que 
quero tentar somente 3 vezes...se na quarta tentativa eu nao conseguir, abendar 
o processo.

Como implementar isso no meu código?

if [ ${CD_RET} -eq 0 ]; then
   echo "Sucesso" 
else
exit 1
fi
echo "ERRO" 








  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

[As partes desta mensagem que não continham texto foram removidas]



Re: [shell-script] Loop em shell script

2007-11-12 Por tôpico Tiago Barcellos Peczenyj
Tu podes concatenar 3 vezes o mesmo processo:

$ function aplicacao() { echo "tentando..." ; return 1 ; }
$ aplicacao || aplicacao || aplicacao || echo "terceira tentativa, chega"
tentando...
tentando...
tentando...
terceira tentativa, chega

Outra forma seria utilizar um laço for ou while + break

for i in `seq 3`; do
 aplicacao && break
done

On 11/12/07, Leandro Valiengo <[EMAIL PROTECTED]> wrote:
>
> Bom dia grupo,
>
> preciso recuperar o valor de um return code e testar esse valor. Se for
> igual a zero, eu continuo o script, se for diferente de 0, eu volto a
> tentar...só que quero tentar somente 3 vezes...se na quarta tentativa eu nao
> conseguir, abendar o processo.
>
> Como implementar isso no meu código?
>
> if [ ${CD_RET} -eq 0 ]; then
> echo "Sucesso"
> else
> exit 1
> fi
> echo "ERRO"
>
> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para
> armazenamento!
> http://br.mail.yahoo.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"


[As partes desta mensagem que não continham texto foram removidas]



Res: [shell-script] Loop em shell script

2007-11-12 Por tôpico Leandro Valiengo
obrigado Tiago. 

- Mensagem original 
De: Tiago Barcellos Peczenyj <[EMAIL PROTECTED]>
Para: shell-script@yahoogrupos.com.br
Enviadas: Segunda-feira, 12 de Novembro de 2007 11:02:38
Assunto: Re: [shell-script] Loop em shell script









  



Tu podes concatenar 3 vezes o mesmo processo:



$ function aplicacao() { echo "tentando... " ; return 1 ; }

$ aplicacao || aplicacao || aplicacao || echo "terceira tentativa, chega"

tentando...

tentando...

tentando...

terceira tentativa, chega



Outra forma seria utilizar um laço for ou while + break



for i in `seq 3`; do

 aplicacao && break

done



On 11/12/07, Leandro Valiengo  wrote:

>

> Bom dia grupo,

>

> preciso recuperar o valor de um return code e testar esse valor. Se for

> igual a zero, eu continuo o script, se for diferente de 0, eu volto a

> tentar...só que quero tentar somente 3 vezes...se na quarta tentativa eu nao

> conseguir, abendar o processo.

>

> Como implementar isso no meu código?

>

> if [ ${CD_RET} -eq 0 ]; then

> echo "Sucesso"

> else

> exit 1

> fi

> echo "ERRO"

>

> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para

> armazenamento!

> http://br.mail. yahoo.com/

>

> [As partes desta mensagem que não continham texto foram removidas]

>

> 

>



-- 

Tiago B Peczenyj

Linux User #405772



http://peczenyj. blogspot. com/

"what does not kill us makes us stronger"



[As partes desta mensagem que não continham texto foram removidas]






  
























  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/

[As partes desta mensagem que não continham texto foram removidas]



[shell-script] Saida do tail para arquivo

2007-11-12 Por tôpico Leoncio Xavier - GMAIL
Boa tarde, Prezados!

Tenho a necessidade de gerar um arquivo extraindo dados do maillog
algo do tipo

tail -f /var/log/maillog |grep discard > discard.log

o problema é que ele não escreve nada no discard.log, porem se eu
jogar a saida para a tela ele imprime o resultado esperado.
Alguem ja teve esse problema?
Obrigado desde já...


Leoncio Xavier


Re: [shell-script] Saida do tail para arquivo

2007-11-12 Por tôpico André Saunite
Tenta:

tail -f /var/log/maillog | grep discard | tee discard.log

Abs,
André Saunite

On Nov 12, 2007 3:56 PM, Leoncio Xavier - GMAIL <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> Boa tarde, Prezados!
>
>  Tenho a necessidade de gerar um arquivo extraindo dados do maillog
>  algo do tipo
>
>  tail -f /var/log/maillog |grep discard > discard.log
>
>  o problema é que ele não escreve nada no discard.log, porem se eu
>  jogar a saida para a tela ele imprime o resultado esperado.
>  Alguem ja teve esse problema?
>  Obrigado desde já...
>
>  Leoncio Xavier
>  



-- 

André Marques Saunite
e-mail/MSN: [EMAIL PROTECTED]
Linux User - 308676



Re: [shell-script] Saida do tail para arquivo

2007-11-12 Por tôpico Tiago Barcellos Peczenyj
Bueno,

fico te devendo exatamente a resposta mas, precisas da opção de line-buffered

~> cat data.dat
oi
oi
oi
~> tail -f data.dat | grep 'oi' --line-buffered  > x
^C (control+C para terminar)

~> cat x
oi
oi
oi



On 11/12/07, Leoncio Xavier - GMAIL <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> Boa tarde, Prezados!
>
>  Tenho a necessidade de gerar um arquivo extraindo dados do maillog
>  algo do tipo
>
>  tail -f /var/log/maillog |grep discard > discard.log
>
>  o problema é que ele não escreve nada no discard.log, porem se eu
>  jogar a saida para a tela ele imprime o resultado esperado.
>  Alguem ja teve esse problema?
>  Obrigado desde já...
>
>  Leoncio Xavier
> 



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"


Re: [shell-script] Saida do tail para arquivo

2007-11-12 Por tôpico Leoncio Xavier - GMAIL
Opa,

Bingo, faltava o line-buffered mesmo...muito obrigado.
Obrigado também pela resposta André Saunite.

Abraço...

Leoncio Xavier



Tiago Barcellos Peczenyj escreveu:
>
> Bueno,
>
> fico te devendo exatamente a resposta mas, precisas da opção de 
> line-buffered
>
> ~> cat data.dat
> oi
> oi
> oi
> ~> tail -f data.dat | grep 'oi' --line-buffered > x
> ^C (control+C para terminar)
>
> ~> cat x
> oi
> oi
> oi
>
> On 11/12/07, Leoncio Xavier - GMAIL <[EMAIL PROTECTED] 
> > wrote:
> >
> >
> >
> >
> >
> >
> > Boa tarde, Prezados!
> >
> > Tenho a necessidade de gerar um arquivo extraindo dados do maillog
> > algo do tipo
> >
> > tail -f /var/log/maillog |grep discard > discard.log
> >
> > o problema é que ele não escreve nada no discard.log, porem se eu
> > jogar a saida para a tela ele imprime o resultado esperado.
> > Alguem ja teve esse problema?
> > Obrigado desde já...
> >
> > Leoncio Xavier
> >
>
> -- 
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/ 
> "what does not kill us makes us stronger"
>
>  


[shell-script] Oportunidade TALENT FOUR - Analista Programador PERL

2007-11-12 Por tôpico Renata Dardis de Souza
Olá Grupo,

 

Boa tarde!!!

 

A Talent Four Consulting é uma empresa de consultoria em projetos de Tecnologia 
da Informação, especializada em serviços e terceirização de Profissionais.
Atuamos em serviços de Body Shop, Desenvolvimento de Sistemas, Fábrica de 
Software e Documentação de Sistemas Legados, Help Desk e Recrutamento e Seleção 
(exclusivamente para profissionais de T.I).
Nosso quadro de consultores contempla mais de 400 Profissionais ativos com 
capilaridade nacional de atendimento.
Acesse nosso site: www.talentfour.com.br e verifique todas as nossas 
oportunidades e serviços.
Favor encaminhar currículos para [EMAIL PROTECTED] 
 

 

Analista Programador  PERL 
 
Conhecimentos de Informática (especificar): SQL, Modelagem de dados relacional, 
orientação a objetos. Linguagem de programação: PERL, C/C++.
Desejável: experiência com relatórios, conhecimentos de data warehouse, UML, 
experiência com SQL Server, experiência com Linux.
De Idiomas: Inglês Técnico
 
Contratação: CLT diretamente pelo cliente.
Local de trabalho: São Paulo/SP - Zona Sul
 
Aguardarei possíveis indicações.
 
Obrigada.
 
Att,
 

 

Renata Dardis de Souza
Talent Four - Analista de RH

Avenida Dr. Cardoso de Melo, 1608 4o. Vila Olímpia 

04548-005 São Paulo-SP 

Fone: 55 11 3848-4445

Celular: 55 11 9283-9093

E-mail: [EMAIL PROTECTED]

www.talentfour.com.br  

P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO 
AMBIENTE! 

 

 



[As partes desta mensagem que não continham texto foram removidas]