rlwrap可以用来支持linux下的sqlplus历史命令 的回调功能,提高效率。
可能需要FQ,地址 http://utopia.knoware.nl/~hlub/uck/rlwrap/,
或者去网上找一个可用版本,我的版本是rlwrap-0.30.tar.gz,见下面附件。
tar -zxvf rlwrap-0.30.tar.gz
cd rlwrap-0.30
./configure --prefix=/usr/local/rlwrap
yum -y install readline-devel
./configure --prefix=/usr/local/rlwrap
,成功后如下图,make && make install
测试成功,如下图,
/usr/local/rlwrap/bin/rlwrap
. 是指当前目录,
将自己安装的软件 启动路径 添加到PATH中去,
vim /etc/profile
,如下图,source /etc/profile
,使环境变量生效,echo $PATH
,检查是否生效。尝试调用
rlwrap
命令,可以出现上上述的图示即可。并且,TAB键会自动补全。
oracle用户,修改环境变量,
su - oracle
vim .bash_profile
,修改(增加)如下图,同样的,测试后,oracle用户可以调用rlwrap 命令,并执行下面两行。
source .bash_profile
,sqlplus /nolog
,conn / as sysdba
,进行方向键/删除键,检查是否生效。
小注
- 附件