Oracle使用SQLPLUS命令回調與上下左右鍵的時候亂碼解決

  rlwrap是一個“readline包裝器”,它使用GNU readline庫來允許編輯其他任何命令的鍵盤輸入,每次調用時都會記住輸入歷史記錄,每個命令分別記錄一次,可以通過上下鍵獲取指定的bash或命令的歷史記錄。

  1. CentOS 6系統
[root@yun156 softwares]# yum -y install readline*
[root@yun156 softwares]# wget http://rpmfind.net/linux/epel/6/x86_64/Packages/r/rlwrap-0.42-1.el6.x86_64.rpm
[root@yun156 softwares]# rpm -ivh rlwrap-0.42-1.el6.x86_64.rpm
[oracle@yun156 ~]$ vim ~/.bash_profile
#For sqlplus 
alias sqlplus='rlwrap sqlplus' 
alias rman='rlwrap rman'
[oracle@yun156 ~]$ source ~/.bash_profile
  1. CentOS 7系統
[root@dbtest ~]# yum -y install readline*
[root@dbtest ~]# cd /home/softwares/
[root@dbtest softwares]# wget http://rpmfind.net/linux/epel/7/x86_64/Packages/r/rlwrap-0.42-1.el7.x86_64.rpm

或者wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/Ledest:/misc/CentOS_7/x86_64/rlwrap-0.42-1.1.x86_64.rpm

[root@dbtest softwares]# rpm -ivh rlwrap-0.42-1.el7.x86_64.rpmerror: Failed dependencies:    perl(Data::Dumper) is needed by rlwrap-0.42-1.el7.x86_64
[root@dbtest softwares]# yum -y install autoconf
[root@dbtest softwares]# rpm -ivh rlwrap-0.42-1.el7.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:rlwrap-0.42-1.el7                ################################# [100%]
[oracle@dbtest ~]$ vim ~/.bash_profile
#For sqlplus
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
[oracle@dbtest ~]$ source ~/.bash_profile
  1. Oracle使用SQLPLUS回車鍵^H問題
[oracle@yun156 ~]$ vim ~/.bash_profile
#backspace
stty erase ^H
[oracle@yun156 ~]$ source ~/.bash_profile
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章