Bash配列の修飾子の設定

Bash配列の修飾子の設定

両方の値の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)

おすすめ記事