在 Linux中Oracle中如何使用rlwrap解決上下鍵使用出現(xiàn)亂碼
在論壇上看到了rlwrap工具,感覺很好,,我把總結(jié)發(fā)一下。(rlwrap下載 )
在Windows操作系統(tǒng)上,當(dāng)在DOS命令窗口中運(yùn)行SQL*Plus的時候,可以使用向上,向下鍵來跳回之前已經(jīng)執(zhí)行過的SQL語句.你可以根據(jù)需要修改他們,然后按Enter鍵重新提交執(zhí)行. 然而,當(dāng)在Linux Shell中運(yùn)行SQL*Plus的時候,并不提供瀏覽歷史命令行的功能. 為了在Linux中達(dá)到同樣的目的,你可以安裝rlwrap,這個程式本身是個Shell,可以運(yùn)行任何你提供給它的命令包括參數(shù),并添加命令歷史瀏覽功能.The rlwrap program is under the GPL license.
一:安裝readline
OS的安裝光盤里提供了readline包.
[root@Oracle11g ~]# rpm -Uvh readline*
error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm
[root@oracle11g ~]# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm
[root@oracle11g ~]# rpm -Uvh readline*
package readline-5.1-1.1 is already installed
[root@oracle11g ~]# rpm -Uvh readline-devel-5.1-1.1.i386.rpm
二:安裝rlwrap
[root@oracle11g ~]# tar -zxvf rlwrap-0.30.tar.gz.zip
[root@oracle11g ~]# cd rlwrap-0.30
[root@oracle11g rlwrap-0.30]# ./configure
[root@oracle11g rlwrap-0.30]# make
[root@oracle11g rlwrap-0.30]# make install
三:方便使用rlwrap
[root@oracle11g rlwrap-0.30]# vi /u01/oracle/.bash_profile
添加
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
Linux下的SQL Plus 終于可以像Windows下的那樣使用了。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com