用rlwrap解决Linux上sqlplus不能历史回显编辑的问题


Linux上安装rlwrap非常简单,
#tar -zxvf rlwrap-0.30.tar.gz
#cd rlwrap-0.30
#configure ; make install

# vi /home/Oracle/.bash_profile
添加
alias sqlplus='rlwrap sqlplus'

在solaris 10上同样可以使用rlwrap来为sqlplus增加历史回显功能。
只是solaris10上如果SHELL是用csh和sh好像alias都不工作,需要使用/bin/bash
修改SHELL是vi /etc/passwd
root:x:0:0:Super-User:/:/sbin/sh
修改为
root:x:0:0:Super-User:/:/bin/bash

这样顺便把solaris的命令行的历史回显功能也增加上了。

rlwrap下载地址

相关内容