ferramenta semelhante a rlwrap com preenchimento automático de comando

ferramenta semelhante a rlwrap com preenchimento automático de comando

Costumo usar rlwrap sqlite database.sqlitepara navegar em uma tabela SQLite. Funciona muito bem, mas eu gostaria de ter uma ferramenta que criasse tabelas de índice (e possivelmente suas colunas também) e me permitisse preenchê-las automaticamente usando <TAB>.

Existe alguma ferramenta desse tipo ou devo criá-la sozinho? Devo então escrever uma extensão para rlwrap?

Responder1

Uma maneira rápida e suja de conseguir o que deseja é usar rlwrapa opção --remember(ou -r):

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

Depois de começar sqlitecom:

$ rlwrap -r sqlite database.sqlite

imprima sqlitetodos os nomes de tabelas e campos emitindo o meta-comando .fullschema(ou, com ainda menos digitação, coloque este comando em um arquivo inite execute rlwrap -r sqlite -init init database.sqlite)

Você poderá então preencher automaticamente esses nomes com a TABchave.

informação relacionada