|
From: | Julio C. Neves |
Subject: | Re: [shell-script] Re: Dúvida com read |
Date: | Sat, 13 Sep 2014 17:46:09 -0300 |
O melhor é não formar nimes de variáveis usando somente letras maiúsculas.
Como sugestão, para o código ficar mais limpo, ao invés de variáveis, vc poderia usar funções.
E uma dica, cuidado para não usar variáveis com nome de variáveis do sistema (variáveis de ambiente) ou comandos. P.ex. vc usou PING, ok, está em maiuscula, é diferente, etc... Eu costumo usar nesses casos PATH_TO_PING, mas é apenas uma dica.
Abç,
Fábio
On 13-09-2014 09:35, address@hidden [shell-script] wrote:
Parte das variáveis dependem da execução do comando antes e da forma como está pega o resultado do comando anterior, então tente essa nova estrutura:
#variaveis (parte 1)
ENDER1="0"
ENDER2="0"
QTDEMSG="0"
PING="/bin/ping"
ARQEND1="saida1_tarefa6"
ARQEND2="saida2_tarefa6"
#codigo
clear
echo ""
echo -n "Insira o primeiro endereco para verificacao: "; read ENDER1;
echo -n "Insira o segundo endereco para verificacao: "; read ENDER2;
echo -n "Quantas mensagens ICMP enviadas? "; read QTDEMSG;
$PING $ENDER1 > $ARQEND1 -c $QTDEMSG
$PING $ENDER2 > $ARQEND2 -c $QTDEMSG
#variaveis (parte 2)
PCTENV1=`cat saida1_tarefa6 |grep packets |awk '{print $1}'`
PCTENV2=`cat saida2_tarefa6 |grep packets |awk '{print $1}'`
PCTRCV1=`cat saida1_tarefa6 |grep received |awk '{print $4}'`
PCTRCV2=`cat saida2_tarefa6 |grep received |awk '{print $4}'`
PCTLOSS1=`cat saida1_tarefa6 |grep loss |awk '{print $6}' |awk -F'%' '{print $1}'`
PCTLOSS2=`cat saida2_tarefa6 |grep loss |awk '{print $6}' |awk -F'%' '{print $1}'`
RTT1=`cat saida1_tarefa6 |grep rtt |awk '{print $4}' |awk -F'/' '{print $1}' |awk -F'.' '{print $1}'`
RTT2=`cat saida2_tarefa6 |grep rtt |awk '{print $4}' |awk -F'/' '{print $1}' |awk -F'.' '{print $1}'`
[]'sItamar
[Prev in Thread] Current Thread [Next in Thread]
- Dúvida com read, Diógenes Vargas de Bittencourt, 2014/09/13
- Re: Dúvida com read, itamarnet, 2014/09/13
- Re: [shell-script] Re: Dúvida com read, Fábio R. Medeiros, 2014/09/13
- Re: [shell-script] Re: Dúvida com read, Sidney Souza, 2014/09/13
- Re: [shell-script] Re: Dúvida com read, Julio C. Neves <=
- Re: [shell-script] Dúvida com read, Julio C. Neves, 2014/09/13
- Re: [shell-script] Dúvida com read, Diógenes Vargas de Bittencourt, 2014/09/15
- Re: [shell-script] Dúvida com read, Julio C. Neves, 2014/09/15
- Prev by Date: Re: [shell-script] Re: Dúvida com read
- Next by Date: Re: [shell-script] Dúvida com read
- Previous by thread: Re: [shell-script] Re: Dúvida com read
- Next by thread: Re: [shell-script] Dúvida com read
- Index(es):