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}'
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
?
Tags bash awk shell-script