0
일반적으로 터미널에서 tab
키를 눌러 bash 완료와 상호 작용합니다. 나는 내 대본 내에서 그것과 상호 작용하고 싶다. 본질적으로, 나는 "입력 된 xyz가있는 tab
을 입력하고 커서를 위치 n으로 눌렀다면 제안은 무엇입니까?"라는 질문에 대답하는 함수/명령을 원합니다.스크립트에서 bash 탭 완료 완료
이 기능이 있습니까? compgen
을 찾았지만 문서화가 잘되어 있지 않아 원하는대로 할 수 없습니다.
이것은 작동하지 않는 것 같습니다. 'git sta'이라고 입력하면'stage','stash','status'라는 3 가지 제안이 있습니다. 하지만'compgen -c 'git sta''을 실행하면 아무런 제안도 얻지 못합니다. –
Drew
글쎄, 배쉬 완성은 자식 자식 명령을 완료하는 것이 아니므로, 작동시키려는 것처럼 작동하지 않을 것입니다. 그러나 compgen *은 Bash가 생산할 제품을 생산합니다. –
그러면 git 부속 명령의 완료는 무엇입니까? – Drew