Definição de qualificadores para o Bash Array

1

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" ?

    
por user2179455 04.04.2015 / 11:10

1 resposta

0

Substituir

ARRAY=($OUTPUT)

por

eval ARRAY=($OUTPUT)
    
por 04.04.2015 / 11:21

Tags