bash - sqlplus 删除多余的空格
问题描述
我有一个下面的测试 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 正在从我的输出中去除多余的空格,我想保留它。
解决方案
推荐阅读
- sql - 将 SQL 转换为 DQL
- c - 使用欧拉方法,以给定的精度构造柯西问题的近似解
- python - 创建包含两个包含列表的 pandas df 列的字典的列
- django - 在 iframe 中购物
- android - 如何在 Compose 中使用密封类正确建模 UI 状态?
- sql - 累积计数返回比预期更多的行
- tensorflow - Jupyter - 笔记本 ModuleNotFoundError:没有名为“object_detection”的模块
- html - 试图将元素的边框设置为白色以隐藏另一个元素的边框
- airflow - Airflow DAG 中的 `schedule_interval=None` 和 `start_date=airflow.utils.dates.days_ago(n)` 的含义?
- python - 逗号分隔的 ids 字符串映射到 python Pandas 中的值