Script Quick shell (bash + awk) para extrair uma coluna usando a saída de outro comando

0

Tem que repetir abaixo de 100 + vezes. Então, o primeiro comando pega o parâmetro $1 e me pega string A001C7F28AB20 . Então o segundo comando está usando essa string.

 # Command1 ->snmpget -v1 -c elephantblue $1 1.3.6.1.2.1.1.5.0
SNMPv2-MIB::sysName.0 = STRING: A001C7F28AB20     
 # Command2 ->LSMcli server user password Show -F=nibtp | grep A001C7F28AB20
A001C7F28AB20 0.0.7.227 x.y.z.w "VPN-1 Express/Pro ROBO" Standard_Office_1100

Como devo extrair o x.y.z.w com um determinado $1 ?

    
por irom 27.10.2015 / 18:32

1 resposta

1

Tente isto:

LSMcli server user password Show -F=nibtp | grep $(snmpget -v1 -c elephantblue $1 1.3.6.1.2.1.1.5.0 | awk '{print $4}') | awk '{print $3}'
    
por 27.10.2015 / 18:46