Tag Archives: Uniread ‘Read line’ ‘Command Line History’

利用Uniread解决Linux下的SQL*Plus 命令行历史回调功能(readline)

大家知道, 在 Windows 平台 命令行中的 SQL*Plus 有命令行历史回调的功能,在SQL*Plus工具下面,可以利用键盘的”向上向下”箭头键对命令行的进行回调.而在Linux上则没有该功能(虽然 Shell 可以做到这一点,但是 SQL*Plus 不可以). 而该功能对于CLI爱好者来说几乎是不可缺的,不知道为什么 Oracle 不把这个功能加进来.不得而知了.

一些SQL*Plus 的替代产品(如 gqlplus 以及 yasql )具备command-line editing 和Command history的功能, 但是这
些产品的开发进度较慢–有的甚至已经停止了更新.

(参见: gqlplus – http://sourceforge.net/projects/gqlplus 以及 yasql – http://sourceforge.net/projects/yasql/
SQL*Plus 替代工具 ).

在网络上闲逛的时候, 发现了一个在Linux下面的解决办法.

该工具叫做 uniread – http://sourceforge.net/projects/uniread/ ) ,熟悉Linux下变成的朋友可能看到这个名字已经
想起了一些东西:readline . 不错,该工具就是利用GNU的readline库来完成我们的需求的.

继续阅读