Habilite toda la finalización de bash definida después de un comando personalizado

Habilite toda la finalización de bash definida después de un comando personalizado

Tengo un script personalizado llamado oEdque básicamente ejecuta cualquier comando bash que lo siga yohescribe la salida en mi favoritoEditor.

¿Es posible habilitar toda la finalización de bash definida (compatible con mi bashrc) después de este script personalizado?

Por ejemplo: me gustaría hacer.

$ oEd man ls
$ oEd find . 

Aquí, lo he creado oEd, sería más útil si admitiera todas las terminaciones.

Respuesta1

Básicamente, desea que las completaciones posteriores oEdse comporten como después exec. Copiemos este comportamiento. Así es como puedes encontrarlo:

complete -p exec

En mi Ubuntu la salida es complete -F _command exec. Necesitas invocar:

complete -F _command oEd

información relacionada