linux下sqlplus調出歷史命令--rlwrap介紹
為了在Linux中達到同樣的目的,你可以安裝rlwrap,這個程式本身是個Shell,可以執行任何你提供給它的命令包括引數,並新增命令歷史瀏覽功能。 The rlwrap program is under the GPL license。
1:安裝
rlwrap-0.28.tar.gz下載地址:
(現是已升級到0.30了)
1):解壓縮安裝檔案
[oracle@Channel-MQ3 ~]$gunzip rlwrap-0.28.tar.gz
[oracle@Channel-MQ3 ~]$tar xvf rlwrap-0.28.tar
2):切換到root使用者,執行下面的命令
[root@Channel-MQ3 ~]# cd /home/oracle/rlwrap-0.28
[root@Channel-MQ3 rlwrap-0.28]# ls
aclocal.m4 completions configure INSTALL README TODO
AUTHORS config.h configure.ac Makefile src tools
bash30-005.patch config.h.in COPYING Makefile.am stamp-h1
BUGS config.log distribution Makefile.in test
ChangeLog config.status doc NEWS test.log
[root@Channel-MQ3 rlwrap-0.28]#./configure
[root@Channel-MQ3 rlwrap-0.28]#make
[root@Channel-MQ3 rlwrap-0.28]#make install
2:使用
$ rlwrap [-options]
[oracle@Channel-MQ3 ~]$ which rlwrap
/usr/local/bin/rlwrap
[oracle@Channel-MQ3 ~]$ rlwrap sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Jul 18 10:31:11 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select * from v$sga;
NAME VALUE
-------------------- ----------
Fixed Size 1219856
Variable Size 121635568
Database Buffers 310378496
Redo Buffers 7168000
-- 使用向上鍵調回最後執行的命令,按[Enter]重新執行或修改後按[Enter]執行
SQL> select * from v$sga;
NAME VALUE
-------------------- ----------
Fixed Size 1219856
Variable Size 121635568
Database Buffers 310378496
Redo Buffers 7168000
另外rlwrap還有很多選項可以設定
eg:
−l, −−logfile file
Append command’s output (including echo’ed user input) to file (creating file when it doesn’t exist).
測試如下
[oracle@Channel-MQ3 ~]$ rlwrap -l benbotest.log sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Jul 18 10:34:50 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
[oracle@Channel-MQ3 ~]$ cat benbotest.log
[rlwrap] Wed Jul 18 10:34:50 2007
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Jul 18 10:34:50 2007
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production
SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
[oracle@Channel-MQ3 ~]$
其它選擇輕參考manpage.
相關資源:
rlwrap-0.28.tar.gz (150 k)
The manpage
The README file
CHANGES
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271283/viewspace-1007570/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下快速執行歷史命令的方法Linux
- MySQL版本發展歷史介紹MySql
- Linux系統的發展歷史和學習前景介紹Linux
- Linux是什麼作業系統?發展歷史介紹Linux作業系統
- Linux useradd 命令介紹Linux
- Linux xargs命令介紹Linux
- [20190108]rlwrap sqlplus tee相關問題.txtSQL
- Linux重啟命令介紹Linux
- Linux系統調優介紹Linux
- Linux常用命令介紹Linux
- Linux 關機命令介紹shutdownLinux
- 【Linux】jq 命令介紹和使用Linux
- linux基本命令介紹(二)Linux
- linux基本命令介紹(一)Linux
- [20190110]rlwrap sqlplus tee相關問題3.txtSQL
- [20200309]rlwrap: error: Cannot execute sqlplus: Too many levels of symbolic linErrorSQLSymbol
- Linux中多種方法實時記錄歷史命令Linux
- 4個快速查詢Linux歷史命令的技巧(history)Linux
- Git基本命令 -- 歷史Git
- Linux 的發展歷史,設計哲學和一些常用的術語介紹Linux
- Linux發展歷史Linux
- 進行Linux效能監控的命令介紹Linux
- Linux中一些 Sed命令技巧介紹Linux
- 虛擬機器之linux介紹和命令虛擬機Linux
- Linux效能分析和最佳化命令介紹Linux
- linux命令下jq的用法簡介Linux
- 【Linux】Linux命令快速學習神器tldr、cheat介紹和使用Linux
- installer 命令介紹
- linux Shell 命令列-01-intro 入門介紹Linux命令列
- Linux防火牆介紹和iptables常用命令Linux防火牆
- Linux入門教程之sed 命令常用操作介紹Linux
- 教你一些Linux中隱藏bash歷史命令的小技巧Linux
- Web API的簡史介紹WebAPI
- 【SRE工程師】Linux常用硬碟管理相關命令介紹!工程師Linux硬碟
- Shell echo命令介紹
- Linux Bash Shell 指令碼入門(3)——Linux常用命令介紹Linux指令碼
- Kali Linux介紹Linux
- linux20個常用命令詳解和用法 linux常用命令大全介紹Linux
- linux 清空歷史執行記錄Linux