readlink —
display target of a symbolic link
  
    | readlink | [ -fnqsv] [file ...] | 
The readlink utility displays the target of a symbolic
  link. If a given argument file is not a symbolic link
  and the -f option is not specified,
  readlink will print nothing to standard output about
  that file and eventually exit with an error status. If
  the -f option is specified, the output is
  canonicalized by following every symlink in every component of the given path
  recursively. readlink will resolve both absolute and
  relative paths, and, if possible, return the absolute pathname corresponding
  to file. In this case, the argument does not need to be
  a symbolic link.
The options are as follows:
  - -f
- Canonicalize the pathname of file, as described
      above.
- -n
- Do not force a newline to appear after the output for each
      file.
- -q
- Suppress failure messages if calls to
      lstat(2) fail. This is the
      default for readlink.
- -s
- This is an alternative to -q.
- -v
- Turn off quiet mode. readlinkwill display errors
      about files for which
      lstat(2) fails. This is the
      inverse of-qand-s.
Thereadlink utility appeared along with
  stat, within which it is integrated, in
  NetBSD 1.6.
The stat utility was written by Andrew
  Brown ⟨atatat@NetBSD.org⟩. The original combined man page
  was written by Jan Schaumann
  ⟨jschauma@NetBSD.org⟩.