Мне нужно установить переменную BASH на основе вывода SQL, которая дает адрес электронной почты. В качестве теста я сделал:Установить переменную BASH на основе вывода SQL
email=$(echo "SELECT email FROM adr" | sqlplus $user/[email protected]$db)
An echo $email
шоу:
SQL*Plus: Release 8.1.7.0.0 - Production on Fri Oct 25 10:45:06 2013 (c) Copyright 2000 Oracle Corporation. All rights reserved. Connected to: Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production JServer Release 8.1.7.4.0 - Production SQL> 2 Disconnected from Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production JServer Release 8.1.7.4.0 - Production
Так что я думаю, мне нужно какое-то обрезки, чтобы просто получить адрес электронной почты?
Руководство SELECT
следующим образом показывает полный вывод:
SQL> SELECT email FROM adr;
EMAIL
--------------------------------------------------------------------------------
[email protected]
Что это самый простой способ, чтобы захватить адрес электронной почты?
http://stackoverflow.com/questions/15663763/getting-sqlresult-into-bash-variable-without-oracle-header-footer?rq= 1 – Mat