[Erlang 0044] Erlang Shell History

简介:
平时调试代码最比较郁闷的一个问题就是Erlang Shell一旦关闭刚刚输入过的命令历史就丢失了,如果能像维护一个输入命令的历史就方便了;下面的这一个项目就可以帮我们解决这个问题:
Projects / rlwrap
rlwrap
 rlwrap is a readline wrapper, a small utility that uses the GNU readline library to allow the editing of keyboard input for any other command. It maintains a separate input history for each command, and can TAB-expand words using all previously seen words and/or a user-specified file.


我的系统是Centos 5.6,安装方法如下:

wget 'http://utopia.knoware.nl/~hlub/rlwrap/rlwrap-0.37.tar.gz'
tar zxf rlwrap-0.37.tar.gz
cd rlwrap-0.37
./configure
make install

 注意:可能会提示缺少readline库,使用下面命令安装

 yum install readline-devel 



设置别名方便使用

 vi ~/.profile
添加别名
alias erl='/data/rlwrap/rlwrap-0.37/src/rlwrap -a  erl'
保存退出

重新加载别名
source ~/.profile
 
运行erl 输入几次关闭,再运行erl,试试上下箭头是不是刚刚输入的命令都还在?!
 
 还有好多Linux下的好工具等着我去挖掘呢,Go!
目录
相关文章
|
Web App开发 Shell Linux
|
7天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
35 3
|
2天前
|
弹性计算 运维 Shell
每天解析一个shell脚本(61)
【4月更文挑战第26天】shell脚本解析及训练(61)
14 3
|
2天前
|
弹性计算 运维 Shell
每天解析一个shell脚本(58)
【4月更文挑战第26天】shell脚本解析及训练(58)
68 0
|
2天前
|
弹性计算 Shell 数据安全/隐私保护
每天解析一个shell脚本(56)
【4月更文挑战第26天】shell脚本解析及训练(56)
14 0