コマンドオートコンプリート機能を備えた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これにより、そのキーを使用してこれらの名前を自動補完できます。

関連情報