`

rlwrap工具浏览sqlplus历史命令行及删除先前输入错误的字母等问题

阅读更多

第一步进入 http://utopia.knoware.nl/~hlub/rlwrap/

下载 rlwrap-0.37.tar.gz

[root@node2 oracle]# tar zxvf rlwrap-0.37.tar.gz

[root@node2 rlwrap-0.37]# ./configure && make && make install

第二步检验是否安装成功

[root@node2 rlwrap-0.37]# rlwrap
Usage: rlwrap [options] command ...

Options:
  -a[password:]              --always-readline[=password:]
  -A                         --ansi-colour-aware
  -b  <chars>                --break-chars=<chars>
  -c                         --complete-filenames
  -C  <name|N>               --command-name=<name|N>
  -D  <0|1|2>                --history-no-dupes=<0|1|2>
  -f  <completion list>      --file=<completion list>
  -g  <regexp>               --forget-matching=<regexp>
  -h                         --help
  -H  <file>                 --history-filename=<file>
  -i                         --case-insensitive
  -I                         --pass-sigint-as-sigterm
  -l  <file>                 --logfile=<file>
  -n                         --no-warnings
  -N                         --no-children
  -o                         --one-shot
  -O  <regexp>               --only-cook=<regexp>
  -p[colour]                 --prompt-colour[=colour]
  -P  <input>                --pre-given=<input>
  -q  <chars>                --quote-characters=<chars>
  -m[newline substitute]     --multi-line[=newline substitute]
  -r                         --remember
  -R                         --renice
  -v                         --version
  -s  <N>                    --histsize=<N> (negative: readonly)
  -S  <prompt>               --substitute-prompt=<prompt>
  -t  <name>                 --set-term-name=<name>
  -w  <N>                    --wait-before-prompt=<N> (msec, <0  : patient mode)
  -z  <filter command>       --filter=<filter command>

bug reports, suggestions, updates:
http://utopia.knoware.nl/~hlub/uck/rlwrap/

 

配置环境变量

[oracle@node2 ~]$ vi .bash_profile

 

stty erase ^h
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

 

此文件末尾增加如上三句

保存

[oracle@node2 ~]$ source .bash_profile


设置了如下环境变量之后,那么在Linux sqlplus命令行可以浏览历史命令行的功能,和删除先前输入错误的字母等问题

分享到:
评论

相关推荐

    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;~...

    sqlplus删除键无效小工具 rlwrap-0.37

    总的来说,rlwrap是一个实用的小工具,它提升了SQLPlus等命令行工具的用户体验,使得在没有内置Readline支持的环境中也能享受到类似的功能。在RHEL5和CENTOS6这样的旧版系统上,rlwrap更是不可或缺的辅助工具,能够...

    Linux中使用Oracle的rlwrap工具

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

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

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

    rlwrap的安装使用 [SQLPlus上下键]

    rlwrap是一个开源的实用程序,它提供了一个包装器,允许在运行任何命令行程序时增加一个可读的命令行历史和编辑功能。它特别有用,在诸如SQL*Plus这样的程序中,后者在原始版本的Shell中不支持使用方向键来浏览历史...

    rlwrap 0.42 oracle sqlplus 向上 向下快捷使用

    rlwrap 0.42 oracle sqlplus 向上 向下快捷使用 ,使用方法 在oracle 用户下 vi .bash_profile 添加 alias sqlplus='rlwrap sqlplus' alias rman='rlwrap rman'

    rlwrap sqlplus 上下文切换

    `rlwrap`是一个小工具,它可以为不支持Readline库的命令提供类似的功能,如命令历史、光标移动、补全等。它通过将输入重定向到Readline库,使得像SQLPLUS这样的程序可以具备更好的交互性。在上下文切换方面,rlwrap...

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

    在Linux环境下,Oracle数据库的管理工具sqlplus在交互式模式下使用时,可能存在无法使用键盘的退格键进行字符删除,以及无法查看和利用历史查询命令的问题。这给数据库管理员在执行SQL语句时带来了不便。然而,通过...

    rlwrap工具支持Oracle sqlplus支持退格键方向键等编辑功能

    rlwrap工具支持Oracle sqlplus支持退格键方向键等编辑功能

    linux下使用rlwrap调用sqlplus中历史命令

    为了解决这个问题,我们可以利用`rlwrap`工具,它是一个开源的命令行程序,能够为不支持历史命令的命令行工具添加此功能。 `rlwrap`全称为"Readline line wrapper",它基于GNU Readline库,提供了类似于bash shell...

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

    总之,rlwrap是Linux环境下提高SqlPlus及其他命令行工具用户体验的重要工具,它通过提供命令历史和补全功能,让数据库操作更加顺畅和高效。通过安装并使用rlwrap-0.42.tar.gz这样的源代码包,你可以轻松地将这一增强...

    rlwrap Linux下oracle命令回调工具

    rlwrap提供了行编辑、历史记录搜索和命令补全等功能,使得用户在输入复杂的SQL语句时能更加方便和高效。 rlwrap的主要特点包括: 1. 行编辑:rlwrap允许用户使用类似Vi或Emacs的键绑定来编辑已经输入的命令行,例如...

    rlwrap软件 linux下解决sqlplus不能后退的软件

    rlwrap是一款在Linux环境下使用的命令行工具,专为了解决诸如sqlplus等不支持命令行历史浏览和编辑的交互式程序而设计。它提供了一种增强的交互体验,允许用户在命令行上进行向前、向后滚动,以及利用其他键盘快捷键...

    oracle小工具rlwrap

    通过rlwrap,用户能够享受到诸如历史命令自动补全、多行输入、颜色提示以及自定义快捷键等功能,极大地提升了工作效率与操作便捷性。 #### 安装rlwrap的重要性 对于Oracle数据库管理员而言,rlwrap的引入解决了...

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

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

    RLWRAP上翻下翻

    总的来说,RLWRAP是一款实用的工具,尤其对于经常在命令行下进行数据库操作的IT人员,它可以极大地提高工作效率,减少因输入错误和反复查找历史命令带来的困扰。结合标签"RLWRAP MYSQL ORACLE"可以看出,无论你是...

    rlwrap-0.37.tar.zip

    rlwrap全称为"readline wrapper",它利用GNU Readline库的功能,提供了命令历史记录、光标移动、补全等功能,极大地提升了交互式命令行工具的用户体验。rlwrap能够捕获输入的命令,保存到历史记录中,并允许用户通过...

    rlwrap_redhat5,6,7

    在没有`rlwrap` 的情况下,`sqlplus` 用户无法方便地使用上、下箭头浏览历史命令,而`rlwrap` 的引入则解决了这一问题。 **安装rlwrap** 在RHEL 5、6、7中,你可以通过以下步骤安装`rlwrap`: 1. **更新包索引**...

    rlwrap工具

    rlwrap工具是一款在命令行环境下使用的实用程序,它为那些没有内置命令历史或者补全功能的命令提供了增强的功能。rlwrap全称为“Readline line wrapper”,它利用GNU Readline库来提供命令行历史记录、光标移动、...

    rlwrap-0.37.tar.gz

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

Global site tag (gtag.js) - Google Analytics