결과적으로 어떤 기능으로 디렉토리를 변경하시겠습니까? [복제]

결과적으로 어떤 기능으로 디렉토리를 변경하시겠습니까? [복제]

내가 정확하게 기억한다면 which 함수는 다른 함수의 전체 경로를 반환합니다.

$ which ls # => /bin/ls

하지만 함수가 있는 디렉터리를 원하는 경우 어떻게 해야 합니까? 나는 다음과 같이 할 생각입니다 :

$ cd $(which ls)

분명히 이것은 ls디렉토리가 아니기 때문에 작동하지 않습니다. 어쩌면 내가 잘못된 트리를 사용하고 있는 걸까요 which?

답변1

이렇게 하면 작업이 수행됩니다.

$ cd $(dirname $(which ls))

에서 man dirname:

dirname - 파일 이름에서 마지막 부분을 제거합니다.

관련 정보