명령 자동 완성 기능이 있는 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그러면 해당 키를 사용하여 이러한 이름을 자동 완성 할 수 있습니다 .

관련 정보