[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Res: Res: [shell-script] Re: While e as condiç
From: |
mop |
Subject: |
Re: Res: Res: [shell-script] Re: While e as condiç |
Date: |
Fri, 19 Oct 2007 09:43:51 -0200 |
Devido à insistência de não dizer o erro que o script está executando
(em relação à espectativa, já li o que você quer), não li o script,
mas usando o find notei que.
Você seta Yy antes de entrar no loop e também dentro dele. Ok
Você seta Xx antes de entrar no loop e também dentro dele. Ok
Este if [ "$Yy" -ne 0 ]; é dispensável, o while já está cuidando disso.
Parece-me que já "chutei" a sua solução no email anterior. Como parece que
que ele não recebeu crédito, presenteio-o com uma linha para você colar no
prompt do shell e simular o comportamento do script manualmente, com
todos os pontos dinâmicos que detetei com o find. Não esqueça de informar o Yy
quando pedido, se não, é claro que o shell dará erro.
Yy=1;Xx=1;while [ $Yy -ne 0 -a $Xx -le 3 ];do read -p Xx=$[Xx++],Yy=$Yy,Yy:
Yy;done
Vi msmtp em vários pontos. A menos que seu script demore muuuuuito, não era
mais prático appendar cada falha em uma variável e, ao final de todo o
processo apenas eviar um relatório geral, caso a variável não estivesse vazia.
Como vi que tem ping retornando Cs, já pensou em pegar o tempo ao invés, e
filtar para tempo vazio ou maior que ??, isso poderia mostrar problemas de
lentidão também. Desculpe "viajar", mas aquele loop estava muito chato. :)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: Res: Res: [shell-script] Re: While e as condiç,
mop <=