script Cambio di directory avanzato in bash




bash prompt (3)

Che ne dici di impostare la tua variabile CDPATH?

Conosco alcuni modi avanzati, per cambiare directory. pushd e popd (stack di directory) o cd - (passa all'ultima directory).

Ma sto cercando un modo rapido per ottenere quanto segue:

Dì, io sono in una directory 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

C'è un modo figo / veloce / geek per farlo (senza il mouse)?


Intendi dire che i nomi dei percorsi sono gli stessi e cambia solo un nome di directory ("a" diventa "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 'pippo' sostituita da 'bar'.


cd ^/a/^/another/




bash