具有命令自動完成功能的類似 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金鑰自動完成這些名稱。

相關內容