Howto: Alias de nuestros comandos con autocompletado

Publicado el 16 de Julio a las 13:24 por magarto

Si sueles usar muchos comandos largos en GNU/Linux y estás harto de andar escribiéndolos completamente ya tienes la solución.

Pongamos un ejemplo: usar el comando install en vez de sudo aptitude install. En este caso para instalar gparted escribiríamos install gparted en vez de sudo aptitude install gparted. Lo mismo digo para sudo aptitude update, …

Consiste en crear alias y, si ese comando admite autocompletado, añadir la función de autocompletado.

1.- Lo primero es crear el alias. Para ello tenemos que editar el archivo .bashrc

nano .bashrc

y añadimos las líneas:

alias update="sudo aptitude update"
alias upgrade="sudo aptitude upgrade"
alias install="sudo aptitude install"
alias purge="sudo aptitude purge"
alias show="sudo aptitude show"
alias search="sudo aptitude search"

Salvamos cambios (Ctrl + o) y salimos del editor (Ctrl + x)

2.- Si hacemos install gpart y damos al tabulador ya no nos aparecen las opciones, así que tendremos que decir que el autocompletado de este comando install es el mismo que el de aptitude. Para ello editamos el archivo anterior:

nano .bashrc

Y añadimos:

complete -F _aptitude $default install purge show search

Como se puede apreciar, decimos que tanto install, purge, show y search tengan el autocompletado por defecto de la función _aptitude definida en /etc/bash_completion, que está usada por el comando aptitude.

Nota: nos seguirá pidiendo la contraseña (por seguridad mejor dejarlo así). Si queréis que no lo pida, hice otro tutorial hace tiempo sobre el tema que es válido para UNIX en general.

Vía Mundogeek

  • En magarto tenemos anuncios, usted también puede.
  • Aumente el tráfico de su web.
  • Utilice un gran software libre.

1 Trackbacks/Pingbacks

  1. Pingback: University Update - Linux - Howto: Alias de nuestros comandos con autocompletado UNITED STATES el 16 Julio 2007 a las 15:50

4 Comentarios

  1. InKiLiNo SPAIN
    16 Julio 2007 a las 14:24

    Yo antes me hacía alias, pero joder cada vez que formataba tenía que volver a crearlos y es una M.

    Y como me mola tanto formatear, pues no era plan :P

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Mac OS Mac OS X
  2. jose87 SPAIN
    16 Julio 2007 a las 14:48

    Yo utilizó los alias desde hace tiempo, es muy cómodo a la hora de ejecutar e instalar.

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Windows Windows XP
  3. magarto SPAIN
    16 Julio 2007 a las 18:30

    InKiLiNo. Pues no tienes más que hacerte un script que te los añada cada vez… si quieres te hecho una mano

    Mozilla Firefox Mozilla Firefox 2.0.0.4 bajo Ubuntu Linux Ubuntu Linux
  4. corsaria SPAIN
    16 Julio 2007 a las 21:31

    Eso, scritp y ya está solucionado. :)

    Mozilla Firefox Mozilla Firefox 1.0.4 bajo FreeBSD FreeBSD

Vista previa

Deja tu granito de arena

Registro de OpenID

Registro clásico

XHTML: Puedes usar las etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Opciones:

Tamaño

Colores

Cerrar
E-mail It