solaris下如何获取一个链接的绝对路径
请教各位大侠,solaris下如何获取一个链接的绝对路径:我有个目录: /home/usera/folder1
然后我给这个目录创建一个链接: /home/link
现在我由于各种原因,需要在shell脚本里面根据 /home/link 这个链接获取到它绝对路径,
也就是根据 link 返回: /home/usera/folder1 这个路径
求高手指点一下
ps: readlink 我试过了,这里不支持这个命令,所以大家指点下还有其他啥方法没? shell编程的话,shell版大牛轻松搞定。:em27: 回复 2# 财版
了解,再去那里发个帖 :roll: try ls -l /home/link | awk '{print $11}' 符号连接要是相对路径做的ls就,既然是目录直接
cd /home/link
变量=·pwd· 符号连接要是相对路径做的ls就,既然是目录直接
cd /home/link
变量=·pwd·
No, if /home/link is a symbolic link to /home/usera/folder1, even you cd /home/link and type pwd, it should still show /home/link instead of /home/usera/folder1.
However, if you are using Korn shell, there is a built-in variable PWD. If you cd /home/link and type echo $PWD, it should give you /home/usera/folder1 try ls -l /home/link | awk '{print $11}'
briangao 发表于 2011-10-15 04:12 http://bbs.chinaunix.net/images/common/back.gif
恩,之前在shell版找到了答案,差不多就是这个方法
ls -l /home/link | awk '{print $NF}'
thanks No, if /home/link is a symbolic link to /home/usera/folder1, even you cd /home/link and type pwd, it ...
briangao 发表于 2011-10-18 03:18 http://bbs.chinaunix.net/images/common/back.gif
correctly. I am useing bash, so I used the:ls -ld /home/link | awk '{print $NF}'to filter out the real path, /home/usera/folder1 ls -lL 直接一点 ls -lL 直接一点Won't work for aguai511's scenario.
页:
[1]