shell에서 sqlplus로 접속하여
특정 데이터를 변수로 받아 사용하려고 하는데
sqlplus 접속을 하게 되면
아래와 같은 정보들이 자동 조회가 되어 제가 선언한 변수 안에 하단 정보들이 같이 들어가게 됩니다.
하단 정보를 sqlplus 접속시에 안보이게 하는 방법 없을까요?..
STARTUP_TIME,INSTANCE_NAME,STATUS, VERSION, HOST_NAME ARCHIVE RUN_DAYS
------------------- ---------------- ------------ ----------------- ----------
shell 내용:
#!/bin/ksh
vDate=`sqlplus -s userid/password << EOF
set newpage 0
set termout off
set verify off
set space 0
set pagesize 0
set feedback off
set heading off
set trimspool on
select sysdate from dual;
EOF`
echo "system date is " ${vDate}
일반적이라면 결과가 sysdate date is 20180620 이라고 출력 되어야 하는데 해당 스크립트를 실행하면
아래와 같이 나옵니다.
system date is STARTUP_TIME INSTANCE_NAME STATUS VERSION HOST_NAME ARCHIVE RUN_DAYS
------------------- ---------------- ------------ ----------------- ---------- ------- ----------
2017-12-08 20:23:13 XXX OPEN 11.2.0.4.0 XXXXX STARTED 194 20180620
제가 원하는 출력 정보는 sysdate date is 20180620일인데 말이죠..
뭔가 옵션이 있을것 같은데 아무리 찾아도 잘 안보이네요..ㅜ
|