我知道一些改进目录的高级方法。 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
有没有酷/快/极客的方法(没有鼠标)?
答案 0 :(得分:10)
您的意思是路径名是否相同,只有一个目录名更改(“a”变为“另一个”)?在那种情况下:
cd ${PWD/a/another}
将切换到另一个目录。 $PWD
保存您当前的目录,${var/foo/bar}
为您$var
提供字符串'foo'替换为'bar'。
答案 1 :(得分:3)
如何设置CDPATH
变量?
答案 2 :(得分:1)
cd ^/a/^/another/