Bash의 다른 명령처럼 명령을 완료하세요.

Bash의 다른 명령처럼 명령을 완료하세요.

wget이라는 Unix 프로그램용 래퍼를 생성 한다고 가정해 보겠습니다 wget-hip. 동일한 명령줄 옵션이 있기 wget-hip때문에 동일한 쉘 완성 규칙을 얻고 싶습니다 .wget

따라서 wget에 다음 완료 규칙이 있는 경우:

complete -F _wget wget

또는:

complete -C _wget wget

그럼 내가 원하는 :

complete -F _wget wget-hip

또는:

complete -C _wget wget-hip

이를 수행하는 올바른 방법이 있습니까?

답변1

-p옵션이 유용할 수 있습니다. ~에서배쉬 매뉴얼:

옵션이 제공 되거나 -p옵션이 제공되지 않으면 기존 완성 사양이 입력으로 재사용될 수 있는 방식으로 인쇄됩니다.

아마도:

$(complete -p wget)-hip

관련 정보