Substituir
ARRAY=($OUTPUT)
por
eval ARRAY=($OUTPUT)
Eu tenho um script bash que está executando um SNMPGET de dois valores. Eu quero pegar os resultados e colocá-los em uma matriz.
Aqui está o código:
OUTPUT='snmpget -v2c -c public -Oqv 192.168.0.33' \
' sysName'\
' SysLocation'
echo $OUTPUT
ARRAY=($OUTPUT)
echo ${ARRAY[0]}
echo $OUTPUT
retorna "Private Network" "Server 4 "
.
Quando coloco em uma matriz e faço:
echo ${ARRAY[0]}
Retorna "Private
Como eu altero meu script para que o qualificador da matriz não seja o espaço entre as palavras, assim, para echo ${ARRAY[0]}
it Retorna "Private Network"
?