rlwrap是一個“readline包裝器”,它使用GNU readline庫來允許編輯其他任何命令的鍵盤輸入,每次調用時都會記住輸入歷史記錄,每個命令分別記錄一次,可以通過上下鍵獲取指定的bash或命令的歷史記錄。
- 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
- 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
- Oracle使用SQLPLUS回車鍵^H問題
[oracle@yun156 ~]$ vim ~/.bash_profile
#backspace
stty erase ^H
[oracle@yun156 ~]$ source ~/.bash_profile