题
我知道一些先进的方法,以改变目录。 pushd
和 popd
(堆目录)或 cd -
(变化的最后目录)。
但我要寻找快速的方式实现如下:
我说,我在一个相当深dir:
/this/is/a/very/deep/directory/structure/with\ lot\ of\ nasty/names
我想到开关
/this/is/another/very/deep/directory/structure/with\ lot\ of\ nasty/names
是有一个很酷的/快速/令人讨厌的方式做到这一(没有老鼠)?
解决方案
你的意思是这条道路的名字是相同的,并且只有一个目录名称的变化("a"变成"另一个")?在这种情况下:
cd ${PWD/a/another}
将开关的其他目录。 $PWD
拥有你的当前目录,和 ${var/foo/bar}
给你 $var
与string'foo'替换成'bar'.
其他提示
什么关于设置你的 CDPATH
变量?
cd ^/a/^/another/
不隶属于 StackOverflow