別のコマンドの出力を使用して列を抽出する高速シェル(bash + awk)スクリプト

別のコマンドの出力を使用して列を抽出する高速シェル(bash + awk)スクリプト

100回未満で繰り返す必要があります。したがって、最初のコマンドはパラメータを使用して$1文字列を取得しますA001C7F28AB20。次に、2番目のコマンドはその文字列を使用することです。

 # 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

x.y.z.w与えられたものをどのように抽出する必要がありますか$1

答え1

この試み:

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}'

関連情報