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
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
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
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 e
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 /
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 ta
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
>
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