[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]
>
Re: Guardar valor de saida de comando em variavel,
edmundo_goncalves <=