<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sybase数据库技术，数据库恢复专家 &#187; rlwrap</title>
	<atom:link href="http://www.dbainfo.net/tag/rlwrap/feed" rel="self" type="application/rss+xml" />
	<link>https://www.dbainfo.net</link>
	<description>提供Sybase ASE及Sybase SQL Anywhere数据库修复服务，电话：13811580958(微信)，QQ：289965371！We have many years of experience in recovering data from damanged Sybase devices. Contact us by Phone: +86 13811580958 Wechat: 13811580958 Email: 289965371@qq.com</description>
	<lastBuildDate>Sat, 14 Jun 2025 16:28:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>在linux上进行上、下键查找历史命令的工具：rlwrap</title>
		<link>https://www.dbainfo.net/linux-keyup-keydown-histoy-cmd-rlwrap-isql-sqlplus.htm</link>
		<comments>https://www.dbainfo.net/linux-keyup-keydown-histoy-cmd-rlwrap-isql-sqlplus.htm#comments</comments>
		<pubDate>Tue, 01 Mar 2011 11:17:48 +0000</pubDate>
		<dc:creator>dbainfo</dc:creator>
				<category><![CDATA[Unix&Linux]]></category>
		<category><![CDATA[rlwrap]]></category>

		<guid isPermaLink="false">http://www.dbainfo.net/?p=664</guid>
		<description><![CDATA[在使用linux上的一些交互式程序（比如：isql，dbisql，sqlplus）的时候，想像windows上的命令提示符那样进行上、下键查找曾经敲过的命令。 但是很可能会显示 ^[[A&#160; ^[[H等字符。使用的连接工具如果配置不合适的话，退格键(BACKSPACE)都不能用。 rlwrap就是解决上述问题的好工具。下面主要以CentOS为主介绍rlwrap的安装过程。 可以从这里下载rlwrap-0.37.tar.gz 安装包。 先装上一些安装rpm 一:安装readline 由于rlwrap依赖readline包，我们先安装readline和readline-devel包。CentOS的OS的安装光盘里提供了readline、readline-devel包. [root@oracle11g ~]# rpm -Uvh readline* error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm #readline-develp包依赖于libtermcap-devel！ [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 如果配置yum源的话，不用执行上面命令，可以直接执行：yum install readline-devel 二:安装rlwrap [root@oracle11g ~]# tar -zxvf rlwrap-0.37.tar.gz [root@oracle11g ~]# [...]]]></description>
			<content:encoded><![CDATA[<p>在使用linux上的一些交互式程序（比如：isql，dbisql，sqlplus）的时候，想像windows上的命令提示符那样进行上、下键查找曾经敲过的命令。</p>
<p>但是很可能会显示 ^[[A&nbsp; ^[[H等字符。使用的连接工具如果配置不合适的话，退格键(BACKSPACE)都不能用。</p>
<p>rlwrap就是解决上述问题的好工具。下面主要以CentOS为主介绍rlwrap的安装过程。</p>
<p>可以从这里<a href="http://files.cnblogs.com/killkill/rlwrap-0.30.tar.gz.zip">下载</a><a href="http://utopia.knoware.nl/%7Ehlub/uck/rlwrap/rlwrap-0.37.tar.gz">rlwrap-0.37.tar.gz</a> 安装包。</p>
<div>先装上一些安装rpm</div>
<div><strong>一:安装readline</strong></p>
<div>由于rlwrap依赖readline包，我们先安装readline和readline-devel包。CentOS的OS的安装光盘里提供了readline、readline-devel包.</p>
<div class="mycode">
<pre>[root@oracle11g ~]# rpm -Uvh readline*
error: Failed dependencies: libtermcap-devel is needed by readline-devel-5.1-1.1.i386.rpm
#readline-develp包依赖于libtermcap-devel！
[root@oracle11g ~]# rpm -Uvh<span style="color:#00f;"> libtermcap-devel-2.0.8-46.1.i386.rpm</span>
[root@oracle11g ~]# rpm -Uvh readline*
package readline-5.1-1.1 is already installed
[root@oracle11g ~]# rpm -Uvh<span style="color:#00f;"> readline-devel-5.1-1.1.i386.rpm
<span style="color:#f00;">如果配置yum源的话，不用执行上面命令，可以直接执行：yum install readline-devel</span>
</span></pre>
<p><span id="more-664"></span></div>
<div><strong>二:安装rlwrap</strong></div>
<div class="mycode">
<pre>[root@oracle11g ~]# tar -zxvf rlwrap-0.37.tar.gz
[root@oracle11g ~]# cd rlwrap-0.37
[root@oracle11g rlwrap-0.37]# ./configure
[root@oracle11g rlwrap-0.37]# make
[root@oracle11g rlwrap-0.37]# make install</pre>
</div>
<div><strong>三:方便使用rlwrap</strong></div>
<div class="mycode">
<blockquote>
<p>[root@oracle11g rlwrap-0.37]# vi /home/oracle/.bash_profile<br />
					添加<br />
					alias sqlplus=&#39;rlwrap sqlplus&#39;<br />
					alias rman=&#39;rlwrap rman&#39;<br />
					<span style="color:#00f;">alias isql=&#39;rlwrap isql&#39;<br />
					alias dbisql=&#39;rlwrap dbisql&#39;</span></p>
</blockquote>
<p>Linux下的SQL Plus,isql 终于可以像Windows下的那样使用了。</p>
<p>*********************************************************************************************************************<br />
				在SUSE Linux Enterprise Server 11 SP1上安装rlwrap的过程如下：</p>
<p>				<strong>一:编译安装readline</strong><br />
				由于rlwrap依赖readline包，我们先安装readline包。readline包下载地址：<a href="ftp://ftp.gnu.org/gnu/readline/readline-6.3.tar.gz" target="_blank">ftp://ftp.gnu.org/gnu/readline/readline-6.3.tar.gz</a></p>
</p></div>
</p></div>
</div>
<blockquote>
<p>#tar xf readline-6.3.tar.gz<br />
		#cd readline-6.3/<br />
		#./configure<br />
		#make<br />
		#make install</p>
</blockquote>
<p><strong>二:安装rlwrap</strong><br />
	安装完readline后就可以安装rlwrap了。</p>
<blockquote>
<p>#tar -zxvf rlwrap-0.37.tar.gz<br />
		#cd rlwrap-0.37<br />
		#./configure<br />
		#make<br />
		#make install</p>
</blockquote>
<p><strong>三:方便使用rlwrap</strong><br />
	这时如果直接运行rlwrap会提示：<br />
	localhost:/tmp/rlwrap/rlwrap-0.37 # rlwrap -h<br />
	rlwrap: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory<br />
	解决方法：需要将库的路径加入到配置文件中，操作方法如下：<br />
	在/etc/ld.so.conf最后加入/usr/local/lib，执行：<br />
	#ldconfig<br />
	使配置生效。</p>
<p>	在sybase用户的home目录下（注意：非$SYBASE目录）的.bash_profile文件中添加：<br />
	alias isql=&#39;rlwrap isql&#39;<br />
	alias dbisql=&#39;rlwrap dbisql&#39;<br />
	则以后可以使用isql命令代替rlwrap isql。<br />
	&nbsp;</p>
<p>另外，在SuSE 10sp2中安装rlwrap：<a href="http://blog.csdn.net/hw_libo/article/details/6866743" target="_blank">http://blog.csdn.net/hw_libo/article/details/6866743</a></p>
<p>
	&nbsp;</p>
<div style="clear: both; margin: 10px 0pt; border: 1px dashed rgb(153, 153, 153); font-size: 12px; padding: 5px 10px;">
<li>本文链接地址：<a href="https://www.dbainfo.net/linux-keyup-keydown-histoy-cmd-rlwrap-isql-sqlplus.htm">https://www.dbainfo.net/linux-keyup-keydown-histoy-cmd-rlwrap-isql-sqlplus.htm</a>；</li>
<li>本文为dbainfo个人原创，请在尊重作者劳动成果的前提下进行转载；</li>
<li>转载务必注明原始出处 : <a href="https://www.dbainfo.net/">Sybase数据库技术，数据库恢复专家</a>；</li>
<li>对《<a href="https://www.dbainfo.net/linux-keyup-keydown-histoy-cmd-rlwrap-isql-sqlplus.htm">在linux上进行上、下键查找历史命令的工具：rlwrap</a>》有何疑问或见解，请在本文下方发表；</li>
<li>对网站还有其他问题或建议，请提交在<a href="https://www.dbainfo.net/messages" target="_blank">留言板</a>，谢谢！</li>
</div>
<h2  class="related_post_title">随机日志</h2><ul class="related_post"><li>2011-09-13 -- <a href="https://www.dbainfo.net/ms-word-quota-character.htm" title="解决MS Word英文引号自动替换为中文引号的问题">解决MS Word英文引号自动替换为中文引号的问题</a> (0)</li><li>2014-11-29 -- <a href="https://www.dbainfo.net/ase-15-7-silent-install.htm" title="Sybase ASE 15.7静默方式安装并创建服务器">Sybase ASE 15.7静默方式安装并创建服务器</a> (0)</li><li>2011-11-02 -- <a href="https://www.dbainfo.net/show-progress-of-dd-command.htm" title="显示dd命令的进度">显示dd命令的进度</a> (2)</li><li>2010-11-10 -- <a href="https://www.dbainfo.net/connnect-to-sybase-ase-by-sybase-central-client-tool.htm" title="用Sybase Central连接Sybase ASE数据库">用Sybase Central连接Sybase ASE数据库</a> (0)</li><li>2010-04-18 -- <a href="https://www.dbainfo.net/vmware-server-version-cannot-connect-to-vmx-file.htm" title="一例Vmware Server版本不一致导致的问题">一例Vmware Server版本不一致导致的问题</a> (0)</li><li>2011-10-14 -- <a href="https://www.dbainfo.net/install-centos-6-0-from-pxe-hangggg.htm" title="解决通过网络(PXE)安装CentOS6.0 x86_64时无法初始化硬件的问题">解决通过网络(PXE)安装CentOS6.0 x86_64时无法初始化硬件的问题</a> (0)</li><li>2015-03-08 -- <a href="https://www.dbainfo.net/sap-ase-cr-number-4.htm" title="SAP Adaptive Server Enterprise的所有已知BUG列表（4）">SAP Adaptive Server Enterprise的所有已知BUG列表（4）</a> (0)</li><li>2015-03-08 -- <a href="https://www.dbainfo.net/sap-pb-cr-number-9.htm" title="SAP PB Enterprise的所有已知BUG列表（9）">SAP PB Enterprise的所有已知BUG列表（9）</a> (0)</li><li>2009-12-28 -- <a href="https://www.dbainfo.net/vnc-from-windows-to-remote-linxu-desktop.htm" title="用vnc实现windows远程连接linux桌面">用vnc实现windows远程连接linux桌面</a> (0)</li><li>2010-09-10 -- <a href="https://www.dbainfo.net/row-level-locking-for-system-tables.htm" title="Row-Level Locking for System Tables">Row-Level Locking for System Tables</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>https://www.dbainfo.net/linux-keyup-keydown-histoy-cmd-rlwrap-isql-sqlplus.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
