명령 자동 완성 기능이 있는 rlwrap 유사 도구

명령 자동 완성 기능이 있는 rlwrap 유사 도구

나는 종종 rlwrap sqlite database.sqliteSQLite 테이블을 탐색하는 데 사용하고 있습니다. 훌륭하게 작동하지만 인덱스 테이블(및 해당 열도 가능)을 생성하고 <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.

관련 정보