Frage
Ich kenne ein paar erweiterte Möglichkeiten, Verzeichnisse zu ändern. pushd
und popd
(Verzeichnis-Stack) oder cd -
(Änderung zum letzten Verzeichnis).
Aber ich bin auf der Suche für eine schnelle Art und Weise um folgendes zu erreichen:
Sag mal, ich bin in einem ziemlich tief dir:
/this/is/a/very/deep/directory/structure/with\ lot\ of\ nasty/names
und ich möchte wechseln
/this/is/another/very/deep/directory/structure/with\ lot\ of\ nasty/names
Sie hat eine kühle / quick / geeky Weise es (ohne Maus) zu tun?
Lösung
Sie meinen, dass die Pfadnamen identisch sind, und nur ein Verzeichnis Namensänderungen ( „a“ wird „eine andere“)? In diesem Fall:
cd ${PWD/a/another}
wird das andere Verzeichnis wechseln. $PWD
hält das aktuelle Verzeichnis und ${var/foo/bar}
gibt Ihnen $var
mit der Zeichenfolge ‚foo‘ ersetzt durch ‚bar‘.
Andere Tipps
Was ist mit Ihrem CDPATH
variable Einrichtung?
cd ^/a/^/another/