Bash: Alias
Revisado: 14 de febrero de 2010 | etiquetas: Bash, Shell, Sistemas, Trucos
En Bash para crear un alias podemos hacer:
alias nombre='lo que se quiere hacer'
donde nombre es el nombre que queremos poner y lo que va dentro de las comillas lo que queremos que haga.
Alias interesantes pueden ser:
alias ls='ls --color' alias cp='cp -iv' alias mv='mv -iv' alias rm='rm -iv'
Que lo que hace es que el ls saque listado en colores y los comandos cp, mv y rm pidan confirmación y muestre lo que hace.
El problema viene 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.
Para eso podemos deshacer el alias y luego volver a crearlo, lo cual es un poco pesado o podemos ejecutar el comando original rm sin que procese el alias anteponiendo una barra invertida “\” , de la siguiente forma:
\rm -v fichero1 fichero2 fich*
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 está en el ejemplo).
Articulos similares:
- Alias en Cisco IOS (24 septiembre 2008)
- SUDO y /etc/sudoers (27 julio 2008)
- watch (16 enero 2009)
- SED: emulando el comando HEAD (30 marzo 2009)
- Bash: cambio de extensión masivamente (25 marzo 2009)
































