`

linux下sqlplus调出历史命令--rlwrap介绍

 
阅读更多
转自:http://space.itpub.net/15142212/viewspace-558108

1:安装
rlwrap-0.28.tar.gz下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/

(现是已升级到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] <command> <args>
[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)http://utopia.knoware.nl/~hlub/uck/rlwrap/
The manpagehttp://utopia.knoware.nl/~hlub/uck/rlwrap/man.html
The README filehttp://utopia.knoware.nl/~hlub/uck/rlwrap/README.txt
CHANGEShttp://utopia.knoware.nl/~hlub/uck/rlwrap/CHANGES.txt
分享到:
评论

相关推荐

    Linux下Oracle sqlplus历史命令查找工具rlwrap

    Windows下使用sqlplus的同学们都可以调出历史命令,提高了执行效率节省时间,linux下都要重新敲命令。有这个工具后就可以调出前面敲过的命令执行。 tar -xzvf rlwrap-0.37.tar.gz make install su - oracle vi .bash...

    linux下sqlplus历史命令回调问题

    linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题 linux下sqlplus历史命令回调问题

    readline-6.2+rlwrap-0.42

    在Linux环境中,交互式命令行工具的用户体验往往受到输入历史管理和光标控制功能的限制,尤其是在使用特定的应用程序如sqlplus时,方向键可能无法正常工作,无法方便地浏览和重复以前的输入。为了解决这个问题,我们...

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.zip

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus...

    rlwrap-0.42.tar.gz-Linux下的SqlPlus必备

    在rlwrap的帮助下,SqlPlus可以获得这些增强功能,使得在Linux终端中使用SqlPlus更加高效和便捷。 rlwrap-0.42.tar.gz是一个rlwrap软件的源代码压缩包,版本号为0.42。源代码包通常包含了编译和安装rlwrap所需的...

    rlwrap-0.42-1.el7.x86_64.rpm

    在Linux下使用sqlplus或者rman时,经常需要调用上次或之前运行过的命令 下载包地址: http://rpm.pbone.net/index.php3/stat/4/idpl/28195042/dir/redhat_el_7/com/rlwrap-0.42-1.el7.x86_64.rpm.html 地址2: ...

    instantclient-sqlplus-win32-10.2.0.4.zip

    总结来说,"instantclient-sqlplus-win32-10.2.0.4.zip"是一个包含Oracle Instant Client和SQL*Plus的压缩包,主要用于32位Windows系统上的Oracle数据库连接和管理。了解这些组件的用途和工作原理,有助于有效地利用...

    instantclient-sqlplus-win64-10.2.0.5

    "InstantClient-SQLPlus-Win64-10.2.0.5" 是Oracle公司提供的一个客户端软件组件,主要用于在Windows 64位操作系统上运行SQL*Plus工具。SQL*Plus是Oracle数据库系统的一个重要组成部分,它是一个交互式的命令行界面...

    Linux中SQLplus上下键不能显示历史命令的问题

    在Linux环境中,SQLplus是一个常用的Oracle数据库管理工具,但默认情况下,它并不支持使用上下键来查看和重复执行历史命令,这在日常操作或面试中可能会带来不便。为了解决这个问题,我们可以借助一个名为rlwrap的...

    instantclient-basic-sqlplus-win32-11.2.0.1.0.zip

    2012-11-13上传大小:741KB oracleinstantclientsqlplus32 *Instant Client 程序包 — SQL*Plus(win.32位): 为通过 Instant Client 运行 SQL*Plus 而提供的额外的库和可执行文件

    Sqlplus的常用命令--oracle

    通过上述详细介绍,我们可以看到SQL*Plus为Oracle数据库管理员提供了一套全面且强大的命令集,这些命令覆盖了从基础的数据库连接管理到复杂的SQL脚本编辑与执行等多个方面。熟练掌握这些命令对于高效管理和维护...

    rlwrap-0.37.tar.gz

    标题中的"rlwrap-0.37.tar.gz"是一个开源工具的源代码压缩包,用于增强命令行应用程序的交互性,比如在使用SQL客户端如sqlplus时提供历史记录、自动补全等功能。rlwrap(ReadLine wrapper)是基于GNU ReadLine库的一...

    sqlplus 11.2 安装包oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

    "sqlplus 11.2 安装包 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm"是一个专为64位Linux系统设计的Oracle Instant Client Basic组件,包含了SQL*Plus工具,便于用户在不完整安装Oracle数据库的情况下,...

    instantclient-sqlplus-linux.x64-11.2.0.4.0

    在Linux 64位操作系统环境下,"instantclient-sqlplus-linux.x64-11.2.0.4.0"正是这样一个用于连接Oracle数据库的重要组件,它包含了SQL*Plus和其他必要的库文件,使得开发者和DBA能够在不安装完整Oracle客户端的...

    instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip

    "instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip" 文件是针对Linux x86-64架构的Oracle Instant Client和SQL*Plus的组合包,版本号为11.2.0.2.0。 在Linux环境下,安装和配置Oracle Instant Client及SQL*Plus...

    Linux Oracle下sqlplus无法使用命令退格删除和历史记录的解决方法(使用rlwrap)

    现在,当你在sqlplus中输入SQL命令时,你可以使用退格键删除字符,并且rlwrap会自动保存你的历史查询,你可以通过上箭头键查看并重复使用历史命令。这对于频繁执行相同或类似SQL语句的用户来说非常方便。 此外,`...

    rlwrap解决sqlplus 命令历史

    解决Oracle SQLPLUS没有命令历史的问题 tar zxf rlwrap-0.36.... cd rlwrap-0.36 ./configure;make;make install echo "alias sqlplus='rlwrap sqlplus'"&gt;&gt;~oracle/.bashrc echo "alias rman='rlwrap rman'"&gt;&gt;~...

    Linux中使用Oracle的rlwrap工具

    2. 历史记录:rlwrap会保存所有输入过的命令,可以通过上下箭头键来浏览和重复使用历史命令。 3. 多行编辑:在sqlplus中,如果一条SQL语句跨越多行,rlwrap允许你在多行间移动光标进行编辑,而无需频繁地按回车键。 ...

    rlwrap--在linux 上的oracle sqlplus可以使用上下键来查看历史命令

    安装方法: 1. tar -jxvf rlwrap-0.28.tar.bz2 2. cd rlwrap-0.28 ...alias sqlplus='rlwrap sqlplus' rlwrap is a 'readline wrapper' that uses the GNU readline library alias rman='rlwrap rman'

Global site tag (gtag.js) - Google Analytics