Linux 上安装 rlwrap

来源:互联网 发布:手机cpu控制软件 编辑:程序博客网 时间:2024/05/18 03:21

在linux 下使用sqlite3不可以使用上下左右方向键前后左右翻转移动,每句命令也不可以往前或往后修改,这样做有些难受,网上查询,可以使用rlwrap 解决这个问题


1.先到rlwrap官网( http://utopia.knoware.nl/~hlub/uck/rlwrap)下载rlwrap工具

[zzx@localhost 3rdparty]$ tar -zxf rlwrap-0.30.tar.gz
[zzx@localhost 3rdparty]$ cd rlwrap-0.30
[zzx@localhost rlwrap-0.30]$ ./configure
如果最后提示 You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this program!

则还需要安装:readline

[zzx@localhost rlwrap-0.30]$ yum -y install readline*

关联包:
ncurses-devel-5.7-3.20090208.el6.x86_64
readline-devel-6.0-4.el6.x86_64
readline-static-6.0-4.el6.x86_64
readline-static-6.0-4.el6.x86_64
readline-devel-6.0-4.el6.x86_64
ncurses-devel-5.7-3.20090208.el6.x86_64 
那如果这些包安装失败,可以到官网上找这些包下载独立安装,安装无误后,在一次尝试:

[zzx@localhost rlwrap-0.30]$ ./configure

没有任何错误后 make

[zzx@localhost rlwrap-0.30]$ make

[zzx@localhost rlwrap-0.30]$ sudo make install

至此rlwrap工具安装成功,键入rlwrap 后能看到相应提示;


2.使用rlwrap 工具:
输入 rlwrap 后跟 sqlite3,sqlite3后面的参数和平常的一样,不一样的地方就是多了前缀,多了rlwrap;

[zzx@localhost ~]$ rlwrap sqlite3
SQLite version 3.14.1 2016-08-11 18:53:32
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>


2.1 rlwrap 工具后续处理:
现在 rlwrap 已经可以正常使用了,但每次在sqlite3上使用rlwrap 都要加前缀,可以在Linux用户的.bash_profile 下定义别名解决这个问题:

[zzx@localhost ~]$ vim ~/.bash_profile

添加:

alias sqlite3='rlwrap sqlite3'
[zzx@localhost ~]$ source ~/.bash_profile
这样以后使用sqlite 就不用再加rlwrap了;
从此方向键的就可以使用了,不用再担心输错和找不到前几次历史命令了。


OK!!


0 0
原创粉丝点击