Domanda
Conosco alcuni modi avanzati per cambiare directory. pushd
E popd
(stack di directory) o cd -
(passare all'ultima directory).
Ma sto cercando un modo rapido per ottenere quanto segue:
Diciamo che sono in una direzione piuttosto profonda:
/this/is/a/very/deep/directory/structure/with\ lot\ of\ nasty/names
e voglio passare a
/this/is/another/very/deep/directory/structure/with\ lot\ of\ nasty/names
Esiste un modo interessante/veloce/geniale per farlo (senza il mouse)?
Soluzione
Vuoi dire che i nomi dei percorsi sono gli stessi e cambia solo il nome di una directory ("a" diventa "un altro")?In quel caso:
cd ${PWD/a/another}
passerà all'altra directory. $PWD
contiene la tua directory corrente e ${var/foo/bar}
ti dà $var
con la stringa 'foo' sostituita da 'bar'.
Altri suggerimenti
Che ne dici di impostare il tuo CDPATH
variabile?
cd ^/a/^/another/
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow