我有一个下面的测试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
Run Code Online (Sandbox Code Playgroud)
预期的产出是
aaaa vvvv cccc
Run Code Online (Sandbox Code Playgroud)
但观察到的输出是
aaaa vvvv cccc
Run Code Online (Sandbox Code Playgroud)
Sqlplus正在从我的输出中删除额外的空格,我想保留它.