具有命令自动完成功能的类似 rlwrap 的工具

具有命令自动完成功能的类似 rlwrap 的工具

我经常用来rlwrap sqlite database.sqlite浏览 SQLite 表。它工作得很好,但我想要一个工具来创建索引表(也可能是它的列)并让我使用<TAB>.

有没有这样的工具或者我应该自己创建它?然后我应该为 编写扩展名吗rlwrap

答案1

实现您想要的效果的一种快速而肮脏的方法是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密钥自动完成这些名称。

相关内容