【发布时间】:2019-03-03 14:26:16
【问题描述】:
我有一个下面的测试 ksh 文件
#!/bin/ksh
(
sqlplus -s << EOF
${DATABASE}
SET SERVEROUTPUT ON;
SET HEAD OFF
SET FEED OFF
SET DEFINE OFF
SET PAGES 0
SET COLSEP ";"
WHENEVER SQLERROR EXIT SQL.SQLCODE
SELECT 'aaaa vvvv cccc' FROM DUAL;
EXIT
EOF
) | while read sql_out
do
echo ${sql_out}
done
预期的输出是
aaaa vvvv cccc
但是观察到的输出是
aaaa vvvv cccc
Sqlplus 正在从我的输出中去除多余的空格,我想保留它。
【问题讨论】:
标签: bash oracle unix whitespace sqlplus