Uma maneira rápida e suja de alcançar o que você deseja é usar rlwrap
com a opção --remember
(ou -r
):
-r, --remember
Put all words seen on in- and output on the completion list.
Depois de iniciar o sqlite
com:
$ rlwrap -r sqlite database.sqlite
faça sqlite
imprimir todos os nomes de tabelas e campos emitindo o meta-comando .fullschema
(ou, com menos digitação ainda, coloque este comando em um arquivo init
e execute rlwrap -r sqlite -init init database.sqlite
)
Você poderá então autocompletar esses nomes com a tecla TAB .