SQLPlusでの履歴検索 on Linux
仕事ではLinux上でOracleのsqlplusを使用することがよくあります。
その際に、PostgreSQLのpsqlのようにコマンド履歴をカーソルキー(↑↓)で検索したいのですが、それらしいオプションが用意されていないようです。
そこで、色々調べてみると、ここのページにrlfe というツールをインストールすると実現できることが書かれていました。
以下よりrlfeのソースを取得します。
http://per.bothner.com/software/
適当なディレクトリに解凍し、以下のようにmakeします。
# tar xvfz rlfe-0.4.tar.gz # ./configure # ./make
実行可能ファイル(rlfe)が解凍先に作成されるので、$HOME/binなどパスの通った場所にコピーします。
sqlplusを実行する際は、rlfeを前につけることでコマンド履歴が可能となります。
# rlfe sqlplus [userid/password]
また、rlfeをsqlplusの前に付けるのを忘れてしまう場合、~/.basrcなどにエイリアスを登録しておくと便利でしょう。
alias sqlplus='rlfe sqlplus'