1

I have a bash script that is running an SNMPGET of two values. I want to take the results and put them in an array.

Here is the code:

OUTPUT=`snmpget -v2c -c public -Oqv 192.168.0.33' \
' sysName'\
' SysLocation'
echo  $OUTPUT
ARRAY=($OUTPUT)
echo ${ARRAY[0]}

echo $OUTPUT returns "Private Network" "Server 4 ".

When I put it in an array and do:

echo ${ARRAY[0]}

it Returns "Private

How do I alter my script so that the qualifier for the array, is not the space in between words so for echo ${ARRAY[0]} it Returns "Private Network"?

0

Replace

ARRAY=($OUTPUT)

by

eval ARRAY=($OUTPUT)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.