
Tengo todos mis proyectos en un directorio específico, digamos: C:\users\myself\dev
mientras trabajo en un proyecto, a menudo necesito ir a un directorio más profundo y luego volver a la raíz del proyecto. Esto puede ser una molestia, así que estoy pensando en tener un alias ~~
para ir a la raíz del proyecto.
¿Cuál sería un script (¿probablemente no de una sola línea?) que actuara como un alias para moverme desde cualquier directorio anidado:
C:\users\myself\dev\[projectname]\any\path\down\the\project\dir
C:\users\myself\dev\[projectname]\possibly\also\here
realizar una copia de seguridad al hijo inmediato de dev
:
C:\users\myself\dev\[projectname]
independientemente del proyecto en el que estoy actualmente.
No estoy seguro de que esto sea posible porque no tengo información sobre las secuencias de comandos bash. Probablemente no sea un oneliner. ¿Alguien que lo sepa está dispuesto a compartir un guión?
Respuesta1
Intente ingresar esto en su shell:
function up() {CD C:\users\myself\dev\"$@";}
Para usarlo escribe:
up [projectname]
Si hace lo que desea, busque su .bashrc
archivo y colóquelo en él para que la función sea permanente.
Esto configura una función llamada 'arriba' que cambiará el directorio a C:\users\myself\dev más lo que hayas escrito después de subir. $@ son tus argumentos.