Быстрый и грязный способ добиться желаемого — использовать rlwrap
с параметром --remember
(или -r
):
-r, --remember
Put all words seen on in- and output on the completion list.
После запуска sqlite
с помощью:
$ rlwrap -r sqlite database.sqlite
заставить sqlite
распечатать все имена таблиц и полей, выполнив метакоманду .fullschema
(или, еще меньше набрав, поместите эту команду в файл init
, а затем запустите rlwrap -r sqlite -init init database.sqlite
)
После этого вы сможете автозаполнять эти имена с помощью Клавиша TAB.