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~]$gunziprlwrap-0.28.tar.gz

[oracle@Channel-MQ3~]$tarxvfrlwrap-0.28.tar

2):切换到root用户,执行下面的命令

[root@Channel-MQ3~]#cd/home/oracle/rlwrap-0.28

[root@Channel-MQ3rlwrap-0.28]#ls

aclocal.m4completionsconfigureINSTALLREADMETODO

AUTHORSconfig.hconfigure.acMakefilesrctools

bash30-005.patchconfig.h.inCOPYINGMakefile.amstamp-h1

BUGSconfig.logdistributionMakefile.intest

ChangeLogconfig.statusdocNEWStest.log

[root@Channel-MQ3rlwrap-0.28]#./configure

[root@Channel-MQ3rlwrap-0.28]#make

[root@Channel-MQ3rlwrap-0.28]#makeinstall

2:使用

$rlwrap[-options]<command><args>

[oracle@Channel-MQ3~]$whichrlwrap

/usr/local/bin/rlwrap

[oracle@Channel-MQ3~]$rlwrapsqlplus/assysdba

SQL*Plus:Release10.2.0.1.0-ProductiononWedJul1810:31:112007

Copyright(c)1982,2005,Oracle.Allrightsreserved.

Connectedto:

OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Production

WiththePartitioning,OLAPandDataMiningoptions

SQL>select*fromv$sga;

NAMEVALUE

------------------------------

FixedSize1219856

VariableSize121635568

DatabaseBuffers310378496

RedoBuffers7168000

--使用向上键调回最后执行的命令,按[Enter]重新执行或修改后按[Enter]执行

SQL>select*fromv$sga;

NAMEVALUE

------------------------------

FixedSize1219856

VariableSize121635568

DatabaseBuffers310378496

RedoBuffers7168000

另外rlwrap还有很多选项可以设置

eg:

−l,−−logfilefile

Appendcommand’soutput(includingecho’eduserinput)tofile(creatingfilewhenitdoesn’texist).

测试如下

[oracle@Channel-MQ3~]$rlwrap-lbenbotest.logsqlplus/assysdba

SQL*Plus:Release10.2.0.1.0-ProductiononWedJul1810:34:502007

Copyright(c)1982,2005,Oracle.Allrightsreserved.

Connectedto:

OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Production

WiththePartitioning,OLAPandDataMiningoptions

SQL>select*fromv$version;

BANNER

----------------------------------------------------------------

OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Prod

PL/SQLRelease10.2.0.1.0-Production

CORE10.2.0.1.0Production

TNSforLinux:Version10.2.0.1.0-Production

NLSRTLVersion10.2.0.1.0-Production

SQL>exit

DisconnectedfromOracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Production

WiththePartitioning,OLAPandDataMiningoptions

[oracle@Channel-MQ3~]$catbenbotest.log

[rlwrap]WedJul1810:34:502007

SQL*Plus:Release10.2.0.1.0-ProductiononWedJul1810:34:502007

Copyright(c)1982,2005,Oracle.Allrightsreserved.

Connectedto:

OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Production

WiththePartitioning,OLAPandDataMiningoptions

SQL>select*fromv$version;

BANNER

----------------------------------------------------------------

OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Prod

PL/SQLRelease10.2.0.1.0-Production

CORE10.2.0.1.0Production

TNSforLinux:Version10.2.0.1.0-Production

NLSRTLVersion10.2.0.1.0-Production

SQL>exit

DisconnectedfromOracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-Production

WiththePartitioning,OLAPandDataMiningoptions

[oracle@Channel-MQ3~]$

其它选择轻参考manpage.

相关资源:

rlwrap-0.28.tar.gz(150k)http://utopia.knoware.nl/~hlub/uck/rlwrap/

Themanpagehttp://utopia.knoware.nl/~hlub/uck/rlwrap/man.html

TheREADMEfilehttp://utopia.knoware.nl/~hlub/uck/rlwrap/README.txt

CHANGEShttp://utopia.knoware.nl/~hlub/uck/rlwrap/CHANGES.txt

相关推荐