심볼릭 링크를 해결하기 위해 "which" 명령을 어떻게 얻나요?

심볼릭 링크를 해결하기 위해 "which" 명령을 어떻게 얻나요?

스크립트 파일을 ~/bin에 심볼릭 링크했으며 이 작업을 수행하면 which foo출력은 다음과 같습니다.

/Users/me/bin/foo

심볼릭 링크를 해결하고 실제 파일을 보여줄 수 있는 방법이 있나요?

답변1

사용readlink

readlink -f "$(which command)"

답변2

그리고 zsh:

print -r =foo(:A)

또는 변수 foo에 있는 경우:$cmd

print -r $cmd:c:A

관련 정보