|
From: | Yuan Liu |
Subject: | Re: NON-trivial regular expression problem (could not find on google) |
Date: | Fri, 24 Jan 2003 18:56:34 GMT |
User-agent: | Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.0.2) Gecko/20021120 Netscape/7.01 |
Peter J. Acklam wrote:
"Dr. Yuan Liu" <yliu@stemnet.nf.ca.remove_this> wrote:Bournish and Kornish shells all stick with the symbolic path, i.e., foo/bar/.. is always foo.Take a look at the following -- it is an example of a case where "foo/bar/.." and "foo" is not the same (ksh on Solaris 8): /var/tmp $ mkdir -p foo/fee/fie/foe /var/tmp $ ln -s fee/fie/foe foo/bar /var/tmp $ ls foo bar fee /var/tmp $ ls foo/bar/.. foe
Interesting. ls and pwd, cd behave differently. Thanks for pointing out. Yuan Liu
In this case, "foo/bar/.." is "foo/fee/fie/foe/.." which is "foo/fee/fie" which is *not* the same as "foo". The reason is simply that "foo/bar/.." resolves to a different directory than "foo". So, you can *not* assume "foo/bar/.." is "foo". Peter
[Prev in Thread] | Current Thread | [Next in Thread] |