*nix, crear alias de comandos

From Wiki de Caballero
Revision as of 18:30, 5 December 2014 by Felipe (talk | contribs) (Created page with "La idea de los alias de comandos es crear un código que permita ejecutar un comando largo bajo un nombre. Por ejemplo, el siguiente comando muestra el archivo hosts en la l...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

La idea de los alias de comandos es crear un código que permita ejecutar un comando largo bajo un nombre.

Por ejemplo, el siguiente comando muestra el archivo hosts en la línea de comando:

cat /etc/hosts | nl

Si se quisiera llamar de forma más fácil se podría hacer lo siguiente:

alias catN='cat /etc/hosts | nl'
# Se llamaría de la siguiente manera:
catN

Nota: La limitación de este método es que no permite pasar parámetros adentro del comando, solamente al final.

El problema del método anterior es que cuando se cierra la línea de comandos y se vuelve a abrir catN ya no existe ya que es una variable que solo existe durante la sesión. Para evitar este problema, se declara al momento de iniciar la sesión. Para esto se agrega alias catN='cat /etc/hosts | nl' en el archivo .profile del home del usuario que lo va a utilizar.

Si son muchos alias que se quieren hacer, se pueden crear en un archivo a parte, por ejemplo .alias (en el home) y referenciar este archivo desde .profile agregando source .alias.