shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Guardar valor de saida de comando em variavel


From: edmundo_goncalves
Subject: Re: Guardar valor de saida de comando em variavel
Date: Sun, 03 Jun 2012 13:05:11 -0000
User-agent: eGroups-EW/0.82

Olá Fernando , Julio, Thiago !

Fiz conforme o Fernando passou e funcionou como o esperado, muito obrigado 
pelas dicas!

Abraços a todos e um bom domingo!


--- Em address@hidden, Fernando Mercês <nandu88@...> escreveu
>
> Opa, creio não ser possível fazer o que você quer deste jeito. O que você
> está tentando é declarar variáves com nomes variáveis e eu nunca vi isso em
> nenhuma linguagem (não conheço muitas, nem sou nenhum programador de
> verdade), mas enfim, eu acho que utilizar um array resolveria:
> 
> for i in {2..5}; do
>    mpls[$i]="saida do comando $i"
> done
> 
> Aí você pode acessar ${mpls[2]}, ${mpls[3]} etc. O que acha?
> 
> Abraço.
> 
> Att,
> 
> Fernando Mercês
> Linux Registered User #432779
> www.mentebinaria.com.br
> ------------------------------------
> "Ninguém pode ser escravo de sua identidade; quando surge uma possibilidade
> de mudança é preciso mudar". (Elliot Gould)
> 
> 
> On Sat, Jun 2, 2012 at 6:00 PM, edmundo_goncalves <
> edmundo_goncalves@...> wrote:
> 
> > **
> >
> >
> > Olá pessoal!
> >
> > Não consigo guardar valor de saida de comando na variável, tentei de duas
> > formas
> >
> > for i in `seq 2 5` ; do
> > snmpwalk -v 1 -c public -Oqv 192.168.1.8 IF-MIB::ifInOctets."$i" >
> > tmp/"$i"_down1
> > snmpwalk -v 1 -c public -Oqv 192.168.1.8 IF-MIB::ifOutOctets."$i" >
> > tmp/"$i"_up1
> > mpls_"$i"_down1=`cat tmp/"$i"_down1`
> > mpls_"$i"_up1=`cat tmp/"$i"_up1`
> > done
> >
> > porem ao executar ele me mostra por exemplo: mpls_2_down1=2960014678:
> > command not found
> >
> > segunda forma:
> >
> > for i in `seq 2 5` ; do
> > mpls_"$i"_down1=$(snmpwalk -v 1 -c public -Oqv 192.168.1.8
> > IF-MIB::ifInOctets."$i")
> > mpls_"$i"_up1=$(snmpwalk -v 1 -c public -Oqv 192.168.1.8
> > IF-MIB::ifOutOctets."$i")
> > done
> >
> > porem ao executar ele me mostra por exemplo: mpls_2_down1=2960169411:
> > command not found
> >
> > Obrigado a todos que poderem me ajudar!
> >
> >  
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]