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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...