[EMAIL PROTECTED] wrote:
> That got me thinking. If the path doesn't exist then
> I think readlink -f should just return the canonicalized
> path (the output from realpath). That would be more useful
> that just stopping at the first invalid path component?
>
> I.E. I think the output from the following should be
> /usr/1/2/3 rather than /user/1
>
> readlink -f /usr/share/../1/2/3

Does readlink --canonicalize-missing do what you want?

  -m, --canonicalize-missing    canonicalize by following every symlink in
                                every component of the given path recursively,
                                without requirements on components existence

This is using CVS coreutils:

  $ ./readlink -m /usr/share/../1/2/3
  /usr/1/2/3


_______________________________________________
Bug-coreutils mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to