Oracle sqlplus中不能上下键选择前一条命令解决方法

Oracle · ruyi · 于 2年前发布 · 1659 次阅读

sqlplus中不能上下键选择前一条命令解决方法 出现如:^[[A^[[B^[[D^[[C 这样的字符

安装一个叫rlwrap的工具: 可以在下面的地址下载 http://utopia.knoware.nl/~hlub/uck/rlwrap/ 用root用户登入安装

 # tar -zxvf rlwrap-0.30.tar.gz cd rlwrap-0.30
 # ./configure
 # make
 # make install   

把下两句写入运行oracle的用户.bash_profle文件中:

alias sqlplus=’rlwrap sqlplus’
alias rman=’rlwrap rman’   

这样就能使用上下键切换到历史命令去了。同时还能使用回退键修改错误的命令。 否则需要使用ctrl+回退键才行。 要使用回退键,还有另外一个方法: 在oracle用户的.bash_profile 中添加

stty erase ^h 

再执行

# . ~oracle/.bash_profile 

但是这样不能使用上下键。


如果这篇文章对您有帮助,不妨微信小额赞助我一下,让我有动力继续写出高质量的帖子。

本帖已经被管理员设置为: 精华帖 !
共收到 3 条回复 oracle sqlplus
ruyi#12年前 0 个赞

@all rlwrap 也可以西下载rpm包来安装。

wade419#22年前 1 个赞

呵呵

ruyi#32年前 0 个赞

@wade419 #2楼 呵呵个啥。看看回复好着没!

回复本帖 (需要登录)