Unix 如何使find返回hpux中符号链接的目标?

Unix 如何使find返回hpux中符号链接的目标?,unix,find,sysadmin,hp-ux,Unix,Find,Sysadmin,Hp Ux,我希望执行find命令,但我希望它返回目标,而不是符号链接itselft 在HP-UX中可以做到这一点吗 例如,使用: security->/dev/vg_irp_ist/rlv_IRP1_security 我想返回/dev/vg_irp_ist/rlv_IRP1_security而不是security #!/bin/ksh name=$(find /path/to/dir -type l -name whatever -exec ls -l {} \; |awk -F '>' '{pr

我希望执行find命令,但我希望它返回目标,而不是符号链接itselft

在HP-UX中可以做到这一点吗

例如,使用:

security->/dev/vg_irp_ist/rlv_IRP1_security

我想返回
/dev/vg_irp_ist/rlv_IRP1_security
而不是
security

#!/bin/ksh
 name=$(find /path/to/dir -type l -name whatever -exec ls -l {} \; |awk -F '>' '{print $2}')
HPUX没有readlink命令。如果已安装GNU coreutils,则使用readlink。否则,您将被上述内容所困扰

这是backwrds版本-给定实际文件名,通过链接查找它。注意链接中的相对路径:即,
。/../foo/filename

export filename="xz.exe"
find . -type l -exec ls -l {} \; | 
     awk '{print $(NF)}') | grep -q "$filename" && echo $val

尝试
查找-L
。从手册页,
-L Follow symbolic links
它提供了来自目标的信息,但显示的名称仍然是符号链接。嗯,您可能需要将问题移至。我想通过符号链接目标的名称而不是符号链接本身的名称来查找,您知道如何更改吗?