2011-07-27 14 views

Odpowiedz

5
array=(`sqlplus [credentials] select variable from table;`) 
echo ${array[*]} 
3

Jeśli zmienne zawierają spacje i chcesz, aby tablica miała element dla każdego wiersza danych wyjściowych (w przeciwieństwie do każdego słowa wyjściowego), musisz również ustawić swój IFS. Możesz również użyć cudzysłowu przy korzystaniu z tablicy:

SaveIFS="$IFS" 

IFS=$'\n' 
array=($(sqlplus [credentials] select variable from table;)) 
echo "${array[*]}" 

IFS="$SaveIFS"