Alias para aptitude con autocompletado

se que muchos usamos linux y somos fieles amantes de la consola, como dicen por la red “Los hombres no dan click” 😛
y cuantas veces no nos a pasado que queremos buscar, instalar y desinstalar paquetes que terminan y todo esto siendo una cadena muy extensa de caracteres, es aqui donde empleamos el Alias.

con el que podemos escribir algo como:

install konqueror

en lugar de

sudo aptitude install konqueror

Crear los alias es tan sencillo como editar el archivo .bashrc

gedit ~/.bashrc

y añadir las siguientes 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”

Ahora bien, si escribimos algo como aptitude install kon y pulsamos Tab, bash utiliza la característica de autocompletado para mostrarnos los nombres de los distintos paquetes que comienzan con kon, cosa que no ocurriría con nuestros alias. Para que bash sepa cómo autocompletar los parámetros de nuestros “nuevos comandos”, tendremos que añadir la siguiente línea a .bashrc:

complete -F _aptitude $default install purge show search

Esto le dice al bash que debe utilizar la función _aptitude, definida en el archivo /etc/bash_completion, para completar los comandos install, purge, show y search.

Anuncios

No comments yet

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: