문제

나는 디렉토리를 변경하는 몇 가지 고급 방법을 알고 있습니다. 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/
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top