linux下开发程序经常会设计从终端获取一行命令,然后根据命令执行对应的操作,但是输入命令的时候一旦漏写字符,只能删除到漏写的地方,然后重新输入,非常不方便。自己处理各种按键比较麻烦,后来发现一个工具rlwrap可以解决这个问题,使用非常方便:
1、首先安装
yum install rlwrap
2、然后就可以直接使用,rlwrap命令后跟自己的程序,把rlwrap当做一个bash即可
rlwrap ./a.out [param1] [param2]
经过试用,可以正常使用左右移动键,上下键可以切换历史命令,其他按键还没有测试