我正在使用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