Avanzada directorio de conmutación en bash
-
09-06-2019 - |
Pregunta
Conozco a un par de avanzada maneras, para cambiar los directorios. pushd
y popd
(directorio de pila) o cd -
(cambio al último directorio).
Pero estoy buscando una forma rápida de lograr los siguientes:
Decir, estoy en un lugar profundo de directorios:
/this/is/a/very/deep/directory/structure/with\ lot\ of\ nasty/names
y quiero pasar a
/this/is/another/very/deep/directory/structure/with\ lot\ of\ nasty/names
Hay un lugar fresco/rápido/geek manera de hacerlo (sin el mouse (ratón)?
Solución
¿Quiere usted decir que los nombres de ruta de acceso son los mismos, y sólo uno de los cambios de nombre de directorio ("a" se convierte en "otro")?En ese caso:
cd ${PWD/a/another}
va a cambiar a otro directorio. $PWD
contiene el directorio actual, y ${var/foo/bar}
le da $var
con la cadena 'foo' reemplazado por "bar".
Otros consejos
¿Qué acerca de la configuración de su CDPATH
variable?
cd ^/a/^/another/