Alias

( desarrollo / bash )

Crear Alias

En Bash para crear un alias podemos hacer:

alias nombre='lo que se quiere hacer'

donde nombre es el nombre que queremos poner al alias y lo que va dentro de las comillas lo que queremos que haga. Se puede poner ";" para poner más de un comando.

Alias interesantes pueden ser:

alias ls='ls --color'
alias cp='cp -iv'
alias mv='mv -iv'
alias rm='rm -iv'

El primero lo que hace es que el comando ls saque listado en colores y los comandos cp, mv y rm pidan confirmación antes de realizar la acción y muestre lo que hace (lo que se llama verbose).

Ver los alias creados

Para listar los alias que tenemos creados basta con ejecutar el comando "alias" sin nada más para que liste todos los que están disponibles.

Borrar un alias

Para eliminar un alias simplemente tenemos que ejecutar:

unalias nombre_del_alias

Con lo cual el alias "nombre_del_alias" será eliminado.

Ignorar un Alias

Para ignorar un aliar podemos deshacer el alias y luego volver a crearlo, lo cual es un poco pesado o podemos ejecutar el comando original del alias (siempre y cuando no haya más de un comando en el alias) sin que procese el alias, ante poniendo una barra invertida "\" al nombre del alias, de la siguiente forma:

\\rm -v fichero1 fichero2 fich*

En el ejemplo de arriba ignora el alias rm y ejecuta el comando rm por defecto, con esto evitamos que cuando por ejemplo queremos borrar muchos ficheros y tenemos el alias del rm con el parámetro -i que hace que nos pregunte fichero por fichero si queremos borrarlo, lo cual puede ser una pesadilla.

Con lo cual ejecuta el comando rm sin procesar el alias, con lo cual no nos preguntará a cada fichero si queremos borrarlo, tampoco nos mostrará lo que hace (-v) pero podemos añadirlo al comando, como muestra el siguiente anterior.

Creado el 12 de noviembre de 2009
   

Compartiendo conocimiento desde 1995 - I.M.D. I.M.D.