2015-03-26 3 views
1

Я написал сценарий, чтобы я мог читать из базы данных оракула и отображать его после запуска сценария. Есть ли способ передать результат переменной (например: output), чтобы я мог использовать, если для некоторых других вычислений?Передача вывода из сценария оболочки в переменную

$ORACLE_HOME/bin/sqlplus -s /nolog<<EOF 
connect useid/[email protected] 
set pages 0 feed off 
select count (platform) from platformspecific where platform='EF'; 
exit 
EOF 

ответ

1

Если текущая команда печатает вывод в окне консоли, вы должны быть в состоянии сделать:

VARIABLE="$($ORACLE_HOME/bin/sqlplus -s /nolog<<EOF 
connect useid/[email protected] 
set pages 0 feed off 
select count (platform) from platformspecific where platform='EF'; 
exit 
EOF)" 

И распечатать переменный:

echo "${VARIABLE}" 
+0

эй я получил ответ, сделав сам что вы делали, но удаление " –

0

это также будет работать :

var=$($ORACLE_HOME/bin/sqlplus -s /nolog<<EOF 
connect useid/[email protected] 
set pages 0 feed off 
select count (platform) from platformspecific where platform='EF'; 
exit; 
EOF) 
echo $var 
Смежные вопросы