我正在使用KornShell(ksh)中的脚本。我的数据库连接通过SQLPLUS连接到Oracle 9i数据库。除了将任何连续的空格自动截断为只有一个字符外,我还没有将DB值存入shell变量中有任何问题。如何在使用反引号时保留KornShell脚本中的空格?
这里是我的代码示例:
MY_VAR=`sqlplus -s usr/[email protected] << !
set heading off;
set pagesize 0;
select a_value from a_table where an_index = 25;
!`
在数据库中的实际数据是这样的:
Dec 15 09:19:10 <24:0070> User record (5 XATY 41839FG8 58775HK9AFF) is invalid for this condition
我的代码上面的例子返回它是这样的:
Dec 15 09:19:10 <24:0070> User record (5 XATY 41839FG8 58775HK9AFF) is invalid for this condition
间距对于我正在处理的内容至关重要。
非常感谢您的帮助。
谢谢您的快速回答。我所需要做的就是在使用它时在变量周围加上双引号,它解决了我所有的问题。 – 2012-03-06 19:31:17