【问题标题】:SQL Plus/Shell Script: Extra newline printedSQL Plus/Shell 脚本:打印额外的换行符
【发布时间】: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


【解决方案1】:

也许是

set newpage none

(每页顶部和顶部标题之间的空白行数)。

【讨论】:

  • 这正是我想要的。谢谢。
猜你喜欢
  • 1970-01-01
  • 2013-10-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多