<?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>2009-11-18 -- <a href="https://www.dbainfo.net/extend-device-size-manually.htm" title="尝试手动增加sybase设备文件的内容来扩充设备大小">尝试手动增加sybase设备文件的内容来扩充设备大小</a> (0)</li><li>2010-03-19 -- <a href="https://www.dbainfo.net/sybase-sap-acquisition.htm" title="通过收购Aleri 资产 Sybase成功跻身成为CEP领头羊并强化其实时分析平台">通过收购Aleri 资产 Sybase成功跻身成为CEP领头羊并强化其实时分析平台</a> (0)</li><li>2010-07-28 -- <a href="https://www.dbainfo.net/orace-base-command-learning.htm" title="Oracle基本操作命令学习">Oracle基本操作命令学习</a> (0)</li><li>2013-10-15 -- <a href="https://www.dbainfo.net/ase-xml-introduction.htm" title="ASE中xml服务使用方法简介">ASE中xml服务使用方法简介</a> (0)</li><li>2010-12-20 -- <a href="https://www.dbainfo.net/ase-character-set-support-simplified-chinese.htm" title="Sybae ASE中支持简体中文的字符集">Sybae ASE中支持简体中文的字符集</a> (2)</li><li>2015-03-08 -- <a href="https://www.dbainfo.net/sap-asa-cr-number-2.htm" title="SAP SQL Anywhere的所有已知BUG列表（2）">SAP SQL Anywhere的所有已知BUG列表（2）</a> (0)</li><li>2011-09-24 -- <a href="https://www.dbainfo.net/why-you-ll-want-to-upgrade-to-sybase-ase157.htm" title="Why You’ll Want to Upgrade to Sybase ASE 15.7 ?">Why You’ll Want to Upgrade to Sybase ASE 15.7 ?</a> (0)</li><li>2011-03-19 -- <a href="https://www.dbainfo.net/ultrapower-sybase-dba-job-opportunity.htm" title="神州泰岳招聘sybase初、中、高级dba 3名">神州泰岳招聘sybase初、中、高级dba 3名</a> (0)</li><li>2011-09-02 -- <a href="https://www.dbainfo.net/grep-some-characters-by-linux-sed.htm" title="使用sed提取指定内容的一种写法">使用sed提取指定内容的一种写法</a> (5)</li><li>2014-11-25 -- <a href="https://www.dbainfo.net/sp_remotesql-msg-11224.htm" title="ASE执行sp_remotesql报错：Msg 11224, Level 16, State 2">ASE执行sp_remotesql报错：Msg 11224, Level 16, State 2</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>
