9

我知道一些高级方法来更改目录。pushdpopd(目录堆栈)或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

你的意思是路径名相同,只有一个目录名改变(“a”变成“another”)?在这种情况下:

cd ${PWD/a/another}

将切换到另一个目录。$PWD保存您当前的目录,并${var/foo/bar}为您$var提供用 'bar' 替换的字符串 'foo'。

于 2008-09-13T21:24:39.943 回答
3

设置CDPATH变量怎么样?

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