viernes, 16 de septiembre de 2011

Sesión 8 Alias

Un alias es un atajo de un comando, generalmente el comando es muy largo y la intención de crear un alias es precisamente evitarnos teclear todo el comando.

Ejemplo:

Creamos un alias llamado li que abrevia el comando ls -lih

mi-usuario@maquina:~$ alias li='ls -lih'
mi-usuario@maquina:~$

Ahora ejecutamos el alias li


mi-usuario@maquina:~$ li
277573 -rw-r--r--  1 root    root       0 2011-09-09 19:32 song1.mp3
278502 -rw-r--r--  1 root    root       0 2011-09-09 19:32 song2.mp3
278586 -rw-r--r--  1 root    root       0 2011-09-09 19:32 song3.mp3

Ahora te puedes dar cuenta que un alias es muy funcional, sin embargo tiene una desventaja. Supongamos que creamos un alias llamado mkdir que abrevie el comando mkdir -p, y definido el alias queremos utilizar el comando mkdir sin que utilice la opción -p, para prevenir que se ejecute el alias mkdir (el que contiene la opción -p) simplemente antecedemos el comando con una diagonal invertida, de esta manera ejecutará el comando mkdir sin la opción -p.

mi-usuario@maquina:~$ \mkdir folder



Un detalle importante a mencionar es que, un alias es temporal, quiere decir que si definimos un alias y nos cambiamos de usuario o de terminal el alias no estará definido. Para hacer un alias permanente en nuestro usuario simplemente agregamos el comando que define nuestro alias al final del archivo .bashrc ubicado dentro de nuestra carpeta home, ej: agregar al final del .bashrc la línea alias d='date' 

No hay comentarios:

Publicar un comentario