cd //

Paweł Sakowski pawel w sakowski.eu.org
Czw, 9 Sie 2001, 01:26:54 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
NotDashEscaped: You need GnuPG to verify this message

> Proponuję każdemu mały eksperyment:
> 
> $ cd //
> $ pwd
> //
> 
> Ciekawy efekt. I zastanawiam się czy jest to babol czy ficzer. Wydaje się 
> to występować tylko w bash'u i w zasadzie nie widać żadnych konsekwencji 
> takiego zachowania.

$ cd //
$ pwd
//
$ /bin/pwd
/
$ strace bash -c 'cd //;pwd' 2>&1|tail -4
chdir("//")                             = 0
write(1, "//\n", 3//
)                     = 3
_exit(0)                                = ?


Czyli bash w wewnętrzym pwd zamiast wywoływać getcwd(2) wypisuje to, co 
zapamiętał z ostatniego cd.

+--------------------------------------------------------------------+
|   In God we trust. All others must   :            Paweł Sakowski   |
|  present a valid X.500 certificate.  :   <pawel w sakowski.eu.org>   |
+--------------------------------------------------------------------+
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE7ccrBNJmavqlTkb0RAue0AJ0dKF4xDH3RVOZDsqgJAONKXGFc4QCg5Q6w
bhwWcZ2EwN5VtTv1IWzcOTI=
=BGvT
-----END PGP SIGNATURE-----



Więcej informacji o liście dyskusyjnej pld-users-pl