rlwrap 的安裝使用(實現sqlplus下命令列history編輯)
rlwrap 的安裝使用
在Windows作業系統上,當在DOS命令視窗中執行SQL*Plus的時候,可以使用向上,向下鍵來跳回之前已經執行過的SQL語句.你可以根據需要修改他們,然後按Enter鍵重新提交執行.
然而,當在Linux Shell中執行SQL*Plus的時候,並不提供瀏覽歷史命令列的功能.
為了在Linux中達到同樣的目的,你可以安裝rlwrap,這個程式本身是個Shell,可以執行任何你提供給它的命令包括引數,並新增命令歷史瀏覽功能.The rlwrap program is under the GPL license.
一:安裝readline
OS的安裝光碟裡提供了readline包.
[root@oracle11g ~]# rpm -Uvh readline*
error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm
[root@oracle11g ~]# rpm -Uvh libtermcap-devel-2.0.8-46.1.i386.rpm
[root@oracle11g ~]# rpm -Uvh readline*
package readline-5.1-1.1 is already installed
[root@oracle11g ~]# rpm -Uvh readline-devel-5.1-1.1.i386.rpm
二:安裝rlwrap
Download:
[root@oracle11g ~]# tar -zxvf rlwrap-0.30.tar.gz
[root@oracle11g ~]# cd rlwrap-0.30
[root@oracle11g rlwrap-0.30]# ./configure
[root@oracle11g rlwrap-0.30]# make
[root@oracle11g rlwrap-0.30]# make install
[root@oracle11g rlwrap-0.30]# rlwrap
Usage: rlwrap [options] command ...
Options:
-a[password:] --always-readline[=password:]
-A --ansi-colour-aware
-b --break-chars=
-c --complete-filenames
-C --command-name=
-D --history-no-dupes=
-f --file=
-F --history-format=
-h --help
-H --history-filename=
-i --case-insensitive
-l --logfile=
-n --no-warnings
-p[ANSI colour spec] --prompt-colour[=ANSI colour spec]
-P --pre-given=
-q --quote-characters=
-m[newline substitute] --multi-line[=newline substitute]
-r --remember
-v --version
-s --histsize= (negative: readonly)
-t --set-term-name=
bug reports, suggestions, updates:
[root@oracle11g rlwrap-0.30]# vi /home/oracle/.bash_profile
新增
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
三:使用rlwrap
[oracle@oracle11g ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.1.0.6.0 - Production on Tue Jul 29 21:28:30 2008
Copyright (c) 1982, 2007, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from v$sga;
NAME VALUE
-------------------- ----------
Fixed Size 1299116
Variable Size 155192660
Database Buffers 79691776
Redo Buffers 2347008
使用向上鍵調回最後執行的命令,按Enter鍵重新執行或修改後按Enter鍵執行.
SQL> select * from v$sga;
NAME VALUE
-------------------- ----------
Fixed Size 1299116
Variable Size 155192660
Database Buffers 79691776
Redo Buffers 2347008
SQL>
Note:
解決在sqlplus下輸錯命令後正常刪除的方法
[oracle@oracle11g ~]$ vi /home/oracle/.bash_profile
新增
stty erase ^h
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27038344/viewspace-749229/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- rlwrap的安裝使用 [SQLPlus上下鍵]SQL
- rlwrap 安裝使用
- rlwrap實現sqlplus環境 方向鍵等使用SQL
- 安裝rlwrap(解決Sqlplus 方向鍵出現亂碼)SQL
- 支援 Homebrew 安裝和編輯器模式的 flomo 命令列工具模式命令列
- Linux命令列下編輯常用的快捷Linux命令列
- rlwrap - 支援oracle下sqlplus歷史命令的回撥功能OracleSQL
- rlwrap sqlplus下的回顯工具SQL
- Linux 命令列下的最佳文字編輯器Linux命令列
- rlwrap安裝
- linux下sqlplus調出歷史命令--rlwrap介紹LinuxSQL
- linux下 rlwrap 軟體安裝Linux
- linux平臺實現sqlplus中為edit命令配置編輯器LinuxSQL
- 基於命令列history功能的相關開源軟體集錦_rlwrap_uniread命令列
- rlwrap 安裝配置
- rlwrap 安裝方法
- rlwrap的安裝介紹
- 在命令列下使用vs的編譯器命令列編譯
- 快速編輯 Shell 命令列(轉)命令列
- rlwrap安裝(解決Linux下無法使用上下鍵)Linux
- 如何安裝rlwrap工具
- ORACLE ENTERPRISE LINUX 下安裝rlwrapOracleLinux
- Typescript安裝及編譯《CMD命令列方法》TypeScript編譯命令列
- Windows下安裝Ulipad編輯器WindowsiPad
- 使用dism從命令列安裝IIS命令列
- svn命令列工具安裝使用(windows)命令列Windows
- 【html】編輯器的安裝HTML
- rlwrap sqlplus in linuxSQLLinux
- Linux命令列編輯快捷鍵Linux命令列
- linux 命令列編輯快捷鍵Linux命令列
- Redhat enterprise linux下安裝rlwrap工具RedhatLinux
- Oracle Linux安裝rlwrapOracleLinux
- oracle中使用rlwrap,將命令列歷史的檢視變為可能Oracle命令列
- markdown編輯器安裝
- Linux命令列中幾個使用history相關的技巧Linux命令列
- Linux快速編輯Shell命令列(轉)Linux命令列
- sqlplus下的命令SQL
- 如何用在命令列下使用VS編譯器命令列編譯