シンボリックリンクを解決するために "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

関連情報