( Editar: Sospecho que se ajustaba mejor a la red de intercambio de pilas Unix y Linux. ¿Podría alguien migrar esto allí? ¿O tengo que abrir una cuenta allí?)
Estoy convirtiendo algunos de mis scripts de terminal antiguos (normalmente escritos en tcsh) para que se ejecuten como scripts de bash en OSX. En particular, estoy tratando de hacer que mi terminal complete automáticamente las entradas de ciertos programas especificados por mi configuración de .bash_profile. Por ejemplo, el comando
complete -f -X '!*.tex' emacs
correctamente completa automáticamente las entradas de emacs solo para archivos .tex. Esperaba que algo como esto funcionara de modo que solo se rellenara con pestañas los archivos .tex OR .txt:
complete -f -X '!*.@(tex|txt)' emacs
Pero esto falla. ¿Alguna sugerencia?