両方の値のSNMPGETを実行するbashスクリプトがあります。結果を得て配列に入れたいです。
コードは次のとおりです。
OUTPUT=`snmpget -v2c -c public -Oqv 192.168.0.33' \
' sysName'\
' SysLocation'
echo $OUTPUT
ARRAY=($OUTPUT)
echo ${ARRAY[0]}
echo $OUTPUT
返品"Private Network" "Server 4 "
。
配列に入れて、次のようにすると:
echo ${ARRAY[0]}
それは戻ってくる"Private
配列の修飾子が単語間のスペースではないので、エコーが返される${ARRAY[0]}
ようにスクリプトをどのように変更しますか"Private Network"
?
答え1
変える
ARRAY=($OUTPUT)
渡す
eval ARRAY=($OUTPUT)