Digamos que estoy creando un contenedor para el programa Unix wget
llamado wget-hip
. Quiero wget-hip
obtener la misma regla de finalización de shell wget
porque ambos tienen las mismas opciones de línea de comandos.
Entonces, si wget tiene esta regla de finalización:
complete -F _wget wget
o:
complete -C _wget wget
entonces quiero:
complete -F _wget wget-hip
o:
complete -C _wget wget-hip
¿Existe una forma adecuada de hacer esto?
Respuesta1
La -p
opción podría ser útil. Deel manual de bash:
Si
-p
se proporciona la opción, o si no se proporciona ninguna opción, las especificaciones de finalización existentes se imprimen de una manera que permite reutilizarlas como entrada.
Así que tal vez:
$(complete -p wget)-hip