문제
나는 디렉토리를 변경하는 몇 가지 고급 방법을 알고 있습니다. 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
(마우스 없이) 멋지고/빠르고/괴상한 방법이 있나요?
해결책
경로 이름은 동일하고 하나의 디렉토리 이름만 변경된다는 뜻입니까("a"가 "다른"이 됨)?이 경우:
cd ${PWD/a/another}
다른 디렉토리로 전환됩니다. $PWD
현재 디렉토리를 보유하고 있으며 ${var/foo/bar}
당신에게 준다 $var
문자열 'foo'가 'bar'로 대체되었습니다.
다른 팁
설정은 어떻습니까? CDPATH
변하기 쉬운?
cd ^/a/^/another/
제휴하지 않습니다 StackOverflow