Jump to content

bash completion en debian y ubuntu


Recommended Posts

Este paquete permite funciones programables para la completación, extendiendo un poco la función de [TAB] en BASH.

 

Se llama bash-completion, para instalarlo:

 

sudo aptitude install bash-completion

 

Ejemplo:

Para el manejo remoto de computadores utilizando VNC, si usualmente utilizamos el comando "xvncviewer hostname".

 

Para permitir que bash complete el fragmento donde dice "hostname" escribimos con que vamos a completar el comando para decirle que xvncviewer requiere un hostname:

 

tux@lol:~$ complete -F _known_hosts xvncviewer

una vez realizado esto, al utilizar [TAB] para completar hostnames:

 

tux@lol:~$ xvncviewer s[TAB]
savannah.gnu.org            ssh.tardis.ed.ac.uk
scratchy                    steve.org.uk
security.debian.org         security-master.debian.org
sun
tux@lol:~$ xvncviewer sc[TAB]

Esto ahora completará el fragmento hostname con scratchy por mi.

 

Como funciona?

Cuando el archivo "/etc/.bash_completion" es cargado, todo lo que esta dentro del directorio "/etc/bash_completion.d" también es cargado. Por eso haciendo un pequeño archivo y dejándolo en este directorio es una manera simple de hacer tus propios ganchos.

 

Mas info en:

bash_completion part 1

bash_completion part 2

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...