readline 적용 가능한 모든 완성을 얻기 위해 compgen을 사용하는 방법은 무엇입니까?

readline 적용 가능한 모든 완성을 얻기 위해 compgen을 사용하는 방법은 무엇입니까?

대안을 구축 중이며 탭 완성 readline과 비슷한 방식으로 탭 완성을 수행하고 싶습니다 readline. 에서 readline입력하면 git <tab>모든 git 하위 명령이 자동 완성 옵션으로 제공됩니다. 그러나 입력하면 ls <tab>파일과 디렉터리가 표시됩니다. compgen옵션 중 하나를 호출하여 개별적으로 이러한 결과를 얻는 방법은 매우 명확 하지만 compgen주어진 동일한 완성 세트를 호출하고 얻는 방법은 명확하지 않습니다 readline. 기본적으로 이는 적용 가능한 모든 소스에서 수행됩니다. 이 동작을 수행하려면 어떤 옵션을 제공할 수 있나요?

관련 정보