herramienta similar a rlwrap con autocompletado de comandos

herramienta similar a rlwrap con autocompletado de comandos

A menudo lo uso rlwrap sqlite database.sqlitepara explorar una tabla SQLite. Funciona muy bien, pero me gustaría tener una herramienta que creara tablas de índice (y posiblemente también sus columnas) y me permitiera autocompletarlas usando <TAB>.

¿Existe alguna herramienta de este tipo o debería crearla yo mismo? ¿Debería entonces escribir una extensión para rlwrap?

Respuesta1

Una forma rápida y sucia de lograr lo que desea es usar rlwrapcon la opción --remember(o ):-r

  -r, --remember
          Put all words seen on in- and output on the completion list.

Después de comenzar sqlitecon:

$ rlwrap -r sqlite database.sqlite

imprima sqlitetodos los nombres de tablas y campos emitiendo el metacomando .fullschema(o, con menos escritura, coloque este comando en un archivo inity luego ejecútelo rlwrap -r sqlite -init init database.sqlite)

Luego podrá autocompletar esos nombres con la TABclave.

información relacionada