En vez de crear el directorio con un comando y luego usar otro comando para entrar a este, lo que sugieren es hacer un alias que automatice el proceso con un solo comando. Pero para hacer aun mejor este truco se puede hacer para que acepte espacios en blanco en el nombre del directorio. Para crearlo debes añadir el siguiente código al archivo ~/bashrc:
# mkdir, cd en el
mkcd () {
mkdir -p "$*"
cd "$*"
}
Una vez que has hecho esto, debes reiniciar el terminal, ahora puedes crear directorios y entrar en ellos con un solo paso e inclusive crear jerarquicamente:
mkcd Nuevo directorio/Nuevo sub-directorio
El truco que hace que el comando funcione es el segmento $* de la función, la cual expande todos los argumentos y los pone entre comillas. Puedes usar la misma técnica en cualquier función bash para pasar todos los argumentos.
Leído en One Thing Well.
No hay comentarios:
Publicar un comentario