V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

rlwrap

Proporciona una pequeña utilidad que utiliza la biblioteca GNU readline para permitir la edición de la entrada de teclado para cualquier otro comando. La biblioteca GNU readline añade a cualquier programa capacidades interactivas en la terminal tales como las flecha arriba/abajo para navegar el historial de comandos anteriores, las flechas derecha/izquierda para moverse por el texto que se está escribiendo, Ctrl+A / Ctrl+E, ir al inicio/fin de la línea, Ctrl+R búsqueda en el historial, Tab autocompletado, Ctrl+W borrar palabra anterior. Bash, por ejemplo, ya usa readline de forma nativa. Por eso se puedem usar todas esas teclas en sin problemas pero muchos programas interactivos no usan readline ya que tienen su propio bucle de lectura de teclado muy básico. rlwrap se interpone entre el teclado y ese programa, intercepta la entrada y le aplica readline antes de pasársela al programa. Ejemplos de uso en programas que no usan readline:

$ rlwrap sqlplus usuario/contraseña@base
$ rlwrap sbcl
aplicar al lenguaje common Lisp
$ rlwrap sqlite3 mi_base.db
$ rlwrap nc localhost 1234
Si te conectas con nc [netcat] normalmente no se tiene historial ni autocompletado. Con rlwrap, se pueden usar las flechas ↑↓ para recuperar comandos previos
$ rlwrap -H ~/.sqlite_history -s 1000 sqlite3 mi_base.db
usar un fichero de historial persistente y guardar 1000 líneas de historial
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
5098 entradas - Acerca del Tractatus
La Pipa Plena 2026