Por ejemplo, /opt/jboss/server/default/ suele ser un directorio al que vuelvo muchas veces durante el día, así que voy a definir un favorito utilizando 'alias':
- $ alias jb="cd /opt/jboss/server/default/"
De esta forma, la próxima vez, con ejecutar 'jb' me llevará a ese directorio.
Ahora vayamos un poco más lejos e intentemos hacer de esto algo un poco más genérico. Abrimos nuestro fichero ~/.bashrc y añadimos las siguientes lineas
- # Favoritos
- alias m1='alias g1="cd `pwd`"'
- alias m2='alias g2="cd `pwd`"'
- alias m3='alias g3="cd `pwd`"'
- alias m4='alias g4="cd `pwd`"'
- alias m5='alias g5="cd `pwd`"'
- alias m6='alias g6="cd `pwd`"'
- alias m7='alias g7="cd `pwd`"'
- alias m8='alias g8="cd `pwd`"'
- alias m9='alias g9="cd `pwd`"'
- alias favs='alias|grep -e "alias g[0-9]"|grep -v "alias m"'
- alias favsave='alias|grep -e "alias g[0-9]"|grep -v "alias m" > ~/.favs'
- alias favload='alias | grep -e "alias g[0-9]"|grep -v "alias m"|sed "s/alias //"'
- touch ~/.favs
- source ~/.favs
Las primeras nueve lineas definen los aliases que vamos a utilizar para crear y utilizar nuestros favoritos. Si deseamos marcar un directorio, utilizamos 'm1' y para volver a éste, ejecutamos 'g1'
El alias 'favs' nos muestra la lista de favoritos cargados en el entorno. El alias 'favsave' almacena nuestros favoritos en el fichero .favs y los volvemos a cargar con 'favload'. Esto es así, porque al terminar una sesión, todos los aliases que teníamos definidos se perderán sino los almacenamos. El alias 'favsave' podemos añadirlo al fichero 'bash_logout' para que cada vez que termine la sesión, se guarden automáticamente.
No hay comentarios:
Publicar un comentario