쉽게 CD를 사용하여 디렉토리 경로를 나타내는 기호를 어떻게 만들 수 있습니까?

쉽게 CD를 사용하여 디렉토리 경로를 나타내는 기호를 어떻게 만들 수 있습니까?

cd ~홈 디렉토리로 연결되는 것과 같은 방법으로 나를 그곳으로 데려갈 다른 기호를 만드는 것이 가능 @합니까 ?cd @/my/working/directory

답변1

CDPATH 변수를 사용하여 이를 시뮬레이션할 수 있습니다. 대상 경로에 대한 소프트 링크가 포함된 디렉토리를 생성하십시오.

mkdir ~/dir_aliases
ln -s /path/to/alias ~/dir_aliases/@
ln -s /another/path ~/dir_aliases/%
...

그런 다음 이 디렉터리를 CDPATH에 추가합니다(아마도 .bashrc 또는 이와 유사).

CDPATH=~/dir_aliases

유형

cd @

~/dir_aliases/@(안타깝게도 링크 경로가 표시되므로 반드시 연결 해야 합니다.)

cd $(readlink -f .)

그래야만 참된 길을 볼 수 있습니다. )

답변2

두 가지 옵션이 떠올랐습니다.

  • 변수 사용:

    w="/my/working/directory"
    cd "$w"
    
  • 별칭 사용:

    alias cdw='cd /my/working/directory'
    cdw
    

관련 정보