Как сохранить результат SQLPlus в переменной оболочки

Мое требование - сохранить результат операции sqlplus в переменной в моем сценарии оболочки . Мне нужен результат следующей операции, которая находится в моем файле .sh

sqlplus 'user/pwd' @test.sql

. Я уже пробовал

testvar = 'sqlplus 'user/pwd'
@test.sql'

, но это не работает.

EDIT ::

Я изменил его на

testvar=sqlplus foo/bar@SCHM @test.sql

, и он говорит

SQL * Plus :: not found [Нет такого файла или каталога]

Я пробовал с

testvar=$(sqlplus foo/bar@SCHM
@test.sql)

, и он дает ту же ошибку. Когда я пытаюсь без назначения переменных, как показано ниже

sqlplus foo/bar@schm @test.sql

, все работает нормально

8
задан J. Chomel 24 August 2016 в 06:32
поделиться