9

ディレクトリを変更するためのいくつかの高度な方法を知っています。pushdおよびpopd(ディレクトリ スタック) またはcd -(最後のディレクトリに変更)。

しかし、私は次のことを達成するための簡単な方法を探しています:

たとえば、私はかなり深いディレクトリにいます:

/this/is/a/very/deep/directory/structure/with\ lot\ of\ nasty/names

そして私はに切り替えたい

/this/is/another/very/deep/directory/structure/with\ lot\ of\ nasty/names

(マウスなしで)それを行うためのクール/クイック/オタクな方法はありますか?

4

3 に答える 3

10

パス名は同じで、ディレクトリ名が 1 つだけ変わる ("a" が "another" になる) ということですか? その場合:

cd ${PWD/a/another}

別のディレクトリに切り替わります。$PWD現在のディレクトリを保持し、文字列「foo」を「bar」に置き換えて${var/foo/bar}提供します。$var

于 2008-09-13T21:24:39.943 に答える
3

CDPATH変数の設定についてはどうですか?

于 2008-09-13T22:22:30.770 に答える
1
cd ^/a/^/another/
于 2008-09-15T19:59:41.987 に答える