Re: comportamiento del bash
El lun, 18-06-2007 a las 13:35 -0700, Ricardo Ciliberto escribió: buenas a todos. tengo una paqueña duda sobre el comportamiento del bash. La mejor firma es es ilustrandola: fermat @ root - / # cd //home/ricardo/ fermat @ root - //home/ricardo # cd /home/ricardo/ fermat @ root - /home/ricardo # cd //opt/ fermat @ root - //opt # cd //tmp/ fermar @ root - //tmp # cd /tmp/ fermat @ root - /tmp # Bueno, ya se explica todo. no entiendo porque existe ese // y puedo acceder a todo desde allí de igual manera a que lo haga desde root (/) saludos Expecting? Get great news right away with email Auto-Check. Try the Yahoo! Mail Beta. http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html No es bash o no, sólo él. Con sh (normalmente un link a bash) y csh funciona también. ¿el kernel? [EMAIL PROTECTED]:~$ ls //home comun erl faxchips lost+found [EMAIL PROTECTED]:~$ sh sh-3.1$ cd //home/erl sh-3.1$ pwd //home/erl sh-3.1$ csh pcerl:~ pwd /home/erl pcerl:~ cd //srv pcerl:/srv pwd En resumen, bash, sh -- funciona // y muestra // csh -- funciona // y muestra / -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: comportamiento del bash
El 19/06/07, Listas de correo de erl [EMAIL PROTECTED] escribió: En resumen, bash, sh -- funciona // y muestra // csh -- funciona // y muestra / Humm, a mí Bash me muestra : [EMAIL PROTECTED]:~$ cd ///home/ [EMAIL PROTECTED]:/home$ pwd /home -- Iñaki Baz Castillo [EMAIL PROTECTED]
Re: comportamiento del bash
El 19/06/07, Iñaki Baz Castillo [EMAIL PROTECTED] escribió: El 19/06/07, Listas de correo de erl [EMAIL PROTECTED] escribió: En resumen, bash, sh -- funciona // y muestra // csh -- funciona // y muestra / Humm, a mí Bash me muestra : [EMAIL PROTECTED]:~$ cd ///home/ [EMAIL PROTECTED]:/home$ pwd /home Fijate que la diferencia esta cuando accedes con /, // y ///... / La primera es la normal, la segunda, muestra la dos barras, pero cuando pones mas de una barra, es como si fuera solo una. debian:/# cd / debian:/# pwd / debian:/# cd // debian://# pwd // debian://# cd /// debian:/# pwd / debian:/# cd /// debian:/# pwd / debian:/# -- Iñaki Baz Castillo [EMAIL PROTECTED] -- Luis Vega M. Linux Registered User #356394 - counter.li.org Sitio Personal: http://fodsite.wordpress.com Green Day: http://www.greendayfod.net fodsite AT gmail DOT com
Re: comportamiento del bash
El 19/06/07, Luis Vega [EMAIL PROTECTED] escribió: Fijate que la diferencia esta cuando accedes con /, // y ///... / La primera es la normal, la segunda, muestra la dos barras, pero cuando pones mas de una barra, es como si fuera solo una. debian:/# cd / debian:/# pwd / debian:/# cd // debian://# pwd // debian://# cd /// debian:/# pwd / debian:/# cd /// debian:/# pwd / debian:/# Cierto, esto es una paranoia. XD -- Iñaki Baz Castillo [EMAIL PROTECTED]
Re: comportamiento del bash
El mar, 19-06-2007 a las 11:16 +0200, Iñaki Baz Castillo escribió: El 19/06/07, Luis Vega [EMAIL PROTECTED] escribió: Fijate que la diferencia esta cuando accedes con /, // y ///... / La primera es la normal, la segunda, muestra la dos barras, pero cuando pones mas de una barra, es como si fuera solo una. debian:/# cd / debian:/# pwd / debian:/# cd // debian://# pwd // debian://# cd /// debian:/# pwd / debian:/# cd /// debian:/# pwd / debian:/# Cierto, esto es una paranoia. XD Del FAQ de Bash[1] E10) Why does `cd //' leave $PWD as `//'? POSIX.2, in its description of `cd', says that *three* or more leading slashes may be replaced with a single slash when canonicalizing the current working directory. This is, I presume, for historical compatibility. Certain versions of Unix, and early network file systems, used paths of the form //hostname/path to access `path' on server `hostname'. [1] http://www.faqs.org/faqs/unix-faq/shell/bash/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
comportamiento del bash
buenas a todos. tengo una paqueña duda sobre el comportamiento del bash. La mejor firma es es ilustrandola: fermat @ root - / # cd //home/ricardo/ fermat @ root - //home/ricardo # cd /home/ricardo/ fermat @ root - /home/ricardo # cd //opt/ fermat @ root - //opt # cd //tmp/ fermar @ root - //tmp # cd /tmp/ fermat @ root - /tmp # Bueno, ya se explica todo. no entiendo porque existe ese // y puedo acceder a todo desde allí de igual manera a que lo haga desde root (/) saludos Expecting? Get great news right away with email Auto-Check. Try the Yahoo! Mail Beta. http://advision.webevents.yahoo.com/mailbeta/newmail_tools.html -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: comportamiento del bash
El Lunes, 18 de Junio de 2007, Ricardo Ciliberto escribió: buenas a todos. tengo una paqueña duda sobre el comportamiento del bash. La mejor firma es es ilustrandola: fermat @ root - / # cd //home/ricardo/ fermat @ root - //home/ricardo # cd /home/ricardo/ fermat @ root - /home/ricardo # cd //opt/ fermat @ root - //opt # cd //tmp/ fermar @ root - //tmp # cd /tmp/ fermat @ root - /tmp # Bueno, ya se explica todo. no entiendo porque existe ese // y puedo acceder a todo desde allí de igual manera a que lo haga desde root (/) Yo tengo una teoría que me acabo de inventar ahora mismo para explicarlo: El sistema de ficheros de Linux tiene directorios (home, usr, var...), y también tiene un directorio raíz padre de todos que se llama /, pero resulta que la barra invertida / también se usa para meterse en subdirectorios. Es decir, que según esta cosa que digo lo normal de hecho sería: cd //usr/share que desglosado sería: cd / + barra invertida + usr + barra invertida + share Y la excepción es entonces lo que consideramos normal: cd /usr/share y se explica tan fácil como decir: Que si la dirección empieza con / implica comenzar desde el directorio raíz. Bueno, ahí lo dejo. Saludos. -- Iñaki Baz Castillo
Re: comportamiento del bash
Iñaki Baz Castillo wrote: El Lunes, 18 de Junio de 2007, Ricardo Ciliberto escribió: buenas a todos. tengo una paqueña duda sobre el comportamiento del bash. La mejor firma es es ilustrandola: fermat @ root - / # cd //home/ricardo/ fermat @ root - //home/ricardo # cd /home/ricardo/ fermat @ root - /home/ricardo # cd //opt/ fermat @ root - //opt # cd //tmp/ fermar @ root - //tmp # cd /tmp/ fermat @ root - /tmp # Bueno, ya se explica todo. no entiendo porque existe ese // y puedo acceder a todo desde allí de igual manera a que lo haga desde root (/) Yo tengo una teoría que me acabo de inventar ahora mismo para explicarlo: El sistema de ficheros de Linux tiene directorios (home, usr, var...), y también tiene un directorio raíz padre de todos que se llama /, pero resulta que la barra invertida / también se usa para meterse en subdirectorios. Es decir, que según esta cosa que digo lo normal de hecho sería: cd //usr/share que desglosado sería: cd / + barra invertida + usr + barra invertida + share Y la excepción es entonces lo que consideramos normal: cd /usr/share y se explica tan fácil como decir: Que si la dirección empieza con / implica comenzar desde el directorio raíz. Bueno, ahí lo dejo. Saludos. cd //usr//share deberia entonces dar: ( cd /; cd /usr; cd /; cd /share) cd /share no existe, entonces error: not found. es una theoria de mas. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: comportamiento del bash
El Lunes, 18 de Junio de 2007, bayrouni escribió: Iñaki Baz Castillo wrote: El Lunes, 18 de Junio de 2007, Ricardo Ciliberto escribió: buenas a todos. tengo una paqueña duda sobre el comportamiento del bash. La mejor firma es es ilustrandola: fermat @ root - / # cd //home/ricardo/ fermat @ root - //home/ricardo # cd /home/ricardo/ fermat @ root - /home/ricardo # cd //opt/ fermat @ root - //opt # cd //tmp/ fermar @ root - //tmp # cd /tmp/ fermat @ root - /tmp # Bueno, ya se explica todo. no entiendo porque existe ese // y puedo acceder a todo desde allí de igual manera a que lo haga desde root (/) Yo tengo una teoría que me acabo de inventar ahora mismo para explicarlo: El sistema de ficheros de Linux tiene directorios (home, usr, var...), y también tiene un directorio raíz padre de todos que se llama /, pero resulta que la barra invertida / también se usa para meterse en subdirectorios. Es decir, que según esta cosa que digo lo normal de hecho sería: cd //usr/share que desglosado sería: cd / + barra invertida + usr + barra invertida + share Y la excepción es entonces lo que consideramos normal: cd /usr/share y se explica tan fácil como decir: Que si la dirección empieza con / implica comenzar desde el directorio raíz. Bueno, ahí lo dejo. Saludos. cd //usr//share deberia entonces dar: ( cd /; cd /usr; cd /; cd /share) cd /share no existe, entonces error: not found. es una theoria de mas. Por acabar de echar abajo mi ocurrencia haya va esto: ~$ cd /usr///share ~$ pwd /usr/share Nueva teoría: La barra invertida es el separador de directorios (sea el número de ellas que sean). Si una ruta empieza por una o más barras entonces es absoluta. Ala, mira qué fácil. XD -- Iñaki Baz Castillo
Re: comportamiento del bash
On Mon, Jun 18, 2007 at 10:58:49PM +0200, bayrouni wrote: Iñaki Baz Castillo wrote: fermat @ root - / # cd //home/ricardo/ Bueno, ya se explica todo. no entiendo porque existe ese // y puedo acceder a todo desde allí de igual manera a que lo haga desde root (/) Yo tengo una teoría que me acabo de inventar ahora mismo para explicarlo: Es más fácil. 1. Cualquier cantidad de / seguidas es equivalente a una sola (ie, / = /, /usrshare = /usr/share, etc) Y lo que ya sabían: 2. Una ruta que empieza con / es absoluta y se resuelve comenzando de la raiz del sistema de archivos. Una que no empieza con / es relativa y se resuelve comenzando en el directorio actual. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: comportamiento del bash
Que nunca lo han probado en las URL's ??? Algunos administradores de redes para denegar acceso a traves de proxies solo ponen la URL exacta y pues como a los que me refiero son a los que son medios novatos pues siempre se les olvida algo de expresiones regulares y por ahi mismo te puedes escapar... lo he hecho unas cuantas veces... tambien lo de ponerle algun valor permitido a una variable en una pagina PHP ... algo asi como .../index.php?articulo= Con la palabra culo que esta restringida por supuesto... eso deberia denegarme el acceso sin embargo aca funciona... vaya leches de administrador que tenemos jajajajaja
Re: comportamiento del bash
--- Iñaki Baz Castillo [EMAIL PROTECTED] wrote: El Lunes, 18 de Junio de 2007, Ricardo Ciliberto escribió: buenas a todos. tengo una paqueña duda sobre el comportamiento del bash. La mejor firma es es ilustrandola: fermat @ root - / # cd //home/ricardo/ fermat @ root - //home/ricardo # cd /home/ricardo/ fermat @ root - /home/ricardo # cd //opt/ fermat @ root - //opt # cd //tmp/ fermar @ root - //tmp # cd /tmp/ fermat @ root - /tmp # Bueno, ya se explica todo. no entiendo porque existe ese // y puedo acceder a todo desde allí de igual manera a que lo haga desde root (/) Yo tengo una teoría que me acabo de inventar ahora mismo para explicarlo: El sistema de ficheros de Linux tiene directorios (home, usr, var...), y también tiene un directorio raíz padre de todos que se llama /, pero resulta que la barra invertida / también se usa para meterse en subdirectorios. Es decir, que según esta cosa que digo lo normal de hecho sería: cd //usr/share que desglosado sería: cd / + barra invertida + usr + barra invertida + share Y la excepción es entonces lo que consideramos normal: cd /usr/share y se explica tan fácil como decir: Que si la dirección empieza con / implica comenzar desde el directorio raíz. Bueno, ahí lo dejo. Saludos. -- Iñaki Baz Castillo Está bien, entendí, pero... ¿por qué cuando ejecuto passwd me muestra una ruta diferente a la que debería ser? fermat @ root - /home/ricardo # pwd /home/ricardo fermat @ root - /home/ricardo # cd //home/ricardo/ fermat @ root - //home/ricardo # pwd //home/ricardo fermat @ root - //home/ricardo # hmm bueno,gracias por sus respuestas. saludos Ricardo Boardwalk for $500? In 2007? Ha! Play Monopoly Here and Now (it's updated for today's economy) at Yahoo! Games. http://get.games.yahoo.com/proddesc?gamekey=monopolyherenow -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]