【发布时间】:2013-05-15 07:35:17
【问题描述】:
下面是我的变量,值是从查询中获取的。
subsno=`sqlplus -s user/pass@DB << EOL
set heading off;
SET FEEDBACK OFF;
select CFR_SUBSCRIBER_NO
from csm_future_request
where CFR_BAN = 111111111 and cfr_status = 'E' and CFR_SUBSCRIBER_NO<>0000000000;
EOL`
但是当我打印这个变量时,它首先是用换行符打印的。 ${#subsno} 正在打印 (length+1),即它包含换行符。
是否有任何选项可以阻止打印新行?我已经检查了表格,它有正确的数据。
【问题讨论】:
-
$connstring的内容是什么? -
你可以
echo $subsno | tail +2 -
查询只返回一行。它是一个 10 位数字。
-
set newpage none? (每页顶部和顶部标题之间的空白行数)
标签: oracle shell newline sqlplus carriage-return