我有一个 bash 脚本正在运行两个值的 SNMPGET。我想获取结果并将它们放入数组中。
这是代码:
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
如何更改我的脚本,以便数组的限定符不是单词之间的空格,以便 echo ${ARRAY[0]}
it Returns "Private Network"
?
答案1
代替
ARRAY=($OUTPUT)
经过
eval ARRAY=($OUTPUT)