readlink -f を使えばよい
$ readlink -f test.txt
/usr/xxx/test/test.txt
Macでreadlink -f ができない...
以下にスクリプトを作成された方がおられました。
--- 引用ここから
readlink.sh
#!/bin/shTARGET_FILE=$1while["$TARGET_FILE"!=""];do
cd`dirname$TARGET_FILE`FILENAME=`basename$TARGET_FILE`TARGET_FILE=`readlink$FILENAME`done
echo`pwd-P`/$FILENAME--- 引用ここまで
実行するとファイルの絶対パスを取得できました
$ bash readlink.sh test.txt
/Users/xxx/Desktop/test.txt