Linux 上安裝 rlwrap

在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!!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章