bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Normalizing pathnames


From: Dmitry V. Levin
Subject: Re: Normalizing pathnames
Date: Thu, 7 Oct 2004 15:20:57 +0400

Hi,

On Thu, Oct 07, 2004 at 12:03:48PM +0100, address@hidden wrote:
> Suresh Krishnan wrote:
> >  Thanks for the quick response. readlink -f does almost everything I 
> >want. The only thing it does not do is to verify whether the path is 
> >valid. I can add this on very easily in my script.
> 
> 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

You are talking about some non-coreutils readlink utility.

The readlink from coreutils works this way:

$ readlink --version |fgrep readlink
readlink (GNU coreutils) 5.3.0
$ readlink -f /usr/share/../1/2/3
$ readlink -v -f /usr/share/../1/2/3
readlink: /usr/share/../1/2/3: No such file or directory
$ readlink -v -e /usr/share/../1/2/3
readlink: /usr/share/../1/2/3: No such file or directory
$ readlink -v -m /usr/share/../1/2/3
/usr/1/2/3


-- 
ldv

Attachment: pgpBHu1WH_Qy9.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]