[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Patch: use GNU readlink --canonicalize for file-truename when availa
From: |
Michael Albinus |
Subject: |
Re: Patch: use GNU readlink --canonicalize for file-truename when available |
Date: |
Fri, 14 Aug 2009 09:23:24 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) |
Julian Scheid <address@hidden> writes:
> Unfortunately, neither readlink --canonicalize nor the perl script
> work reliably:
>
> (file-truename "/does/not/exist")
> "/does/not/exist"
>
> $ perl -e 'use Cwd "realpath"; print realpath("/does/not/exist");'
> $ # empty
>
> $ readlink --canonicalize /does/not/exist
> $ # empty
What about this:
$ perl -e 'use Cwd "realpath"; (-e "/does/not/exist") ? print
realpath("/does/not/exist") : print "/does/not/exist"; print "\n"'
/does/not/exist
$ readlink --canonicalize-missing /does/not/exist
/does/not/exist
$ ll /tmp/xxx
lrwxrwxrwx 1 albinus smc3 13 08-14 09:20 /tmp/xxx -> /home/albinus/
perl -e 'use Cwd "realpath"; (-e "/tmp/xxx") ? print realpath("/tmp/xxx") :
print "/tmp/xxx"; print "\n"'
/home/albinus
$ readlink --canonicalize-missing /tmp/xxx
/home/albinus
Best regards, Michael.
- Patch: use GNU readlink --canonicalize for file-truename when available, Julian Scheid, 2009/08/05
- Re: Patch: use GNU readlink --canonicalize for file-truename when available, Michael Albinus, 2009/08/06
- Re: Patch: use GNU readlink --canonicalize for file-truename when available, yary, 2009/08/06
- Message not available
- Message not available
- Re: Patch: use GNU readlink --canonicalize for file-truename when available, Michael Albinus, 2009/08/14
- Re: Patch: use GNU readlink --canonicalize for file-truename when available, Julian Scheid, 2009/08/14
- Re: Patch: use GNU readlink --canonicalize for file-truename when available, Julian Scheid, 2009/08/14
- Re: Patch: use GNU readlink --canonicalize for file-truename when available, Michael Albinus, 2009/08/14