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

관련 정보