rlwrap project is a 'readline wrapper' that uses the GNU readline library to allow the editing of keyboard input for any other command.
Input history is remembered across invocations, separately for each command; history completion and search work as in bash and completion word lists can be specified on the command line.
Product's homepage
What's New in This Release: [ read full changelog ]
· Output from very busy commands would not always be printed on time.
· When rlwrap kills itself after a command crash it will not dump core, in order to avoid clobbering command's core dump.
· Premature filter death is now reported properly (it used to only say: "EOF reading from filter" or "Broken pipe writing to filter").