Re: comportamiento del bash

2007-06-19 Por tema Listas de correo de erl
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

2007-06-19 Por tema Iñaki Baz Castillo

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

2007-06-19 Por tema Luis Vega

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

2007-06-19 Por tema Iñaki Baz Castillo

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

2007-06-19 Por tema Listas de correo de erl
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]



Re: comportamiento del bash

2007-06-18 Por tema Iñaki Baz Castillo
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

2007-06-18 Por tema bayrouni

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

2007-06-18 Por tema Iñaki Baz Castillo
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

2007-06-18 Por tema Rodrigo Gallardo
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

2007-06-18 Por tema Mägo de Oz

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

2007-06-18 Por tema Ricardo Ciliberto

--- 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]