PDA

View Full Version : cd //........qualcuno mi spiega?


stefanoxjx
18-04-2006, 16:14
Ciao a tutti, lo so che è una cosa futile, però qualcuno mi sa spiegare perchè se digito:

$ cd //

il prompt successivo è il seguente:

// $


Sia ben chiaro che l'ho scoperto per caso :)

scorpion89
18-04-2006, 17:45
Strano :eek: :eek:
Se poi fai un pwd di dice che sei nella cartella // che non esisterebbe, invece un ls ci dice che siamo nella /.
Boh...

Ciao :D

marco.r
18-04-2006, 18:11
Ciao a tutti, lo so che è una cosa futile, però qualcuno mi sa spiegare perchè se digito:

$ cd //

il prompt successivo è il seguente:

// $


Sia ben chiaro che l'ho scoperto per caso :)
Con che shell ? sh non me lo fa :confused:

scorpion89
18-04-2006, 18:19
Io ho provato con la bash

Ciao

stefanoxjx
18-04-2006, 19:47
Anch'io uso bash, ma credevo che ci fosse un motivo a me sconosciuto per questa cosa :D

Comunque anche con sh:


sh-3.00$ cd //
sh-3.00$ pwd
//
sh-3.00$

kingv
18-04-2006, 20:52
mi sembra un comportamento un po' strano di bash, dato che se usi
/bin/pwd
al posto del builtin la current directory è visualizzata correttamente.

stefanoxjx
18-04-2006, 22:32
mi sembra un comportamento un po' strano di bash, dato che se usi
/bin/pwd
al posto del builtin la current directory è visualizzata correttamente.

A questo punto, credo che nessuno metta in dubbio il fatto che sia un comportamento strano :cool:

kingv
19-04-2006, 07:57
A questo punto, credo che nessuno metta in dubbio il fatto che sia un comportamento strano :cool:


stranezza per stranezza:
cd ///
si copmporta come se gli slash fossero uno solo :O

stefanoxjx
19-04-2006, 08:11
Infatti avevo provato anch'io.
Invece "cd --" non da nessuna segnalazione di errore e non fa nulla!

marco.r
20-04-2006, 22:55
Infatti avevo provato anch'io.
Invece "cd --" non da nessuna segnalazione di errore e non fa nulla!
il -- fa si che argomenti successivi vengano tutti considerati nomi di file/directory. Nel tuo caso è quindi equivalente al semplice cd.
Tanto per chiarire: se voglio creare una cartella chiamata -prova ed entrarci, devo fare

mkdir -- -prova
cd -- -prova

Mentre

mkdir -prova
cd -prova

equivarrebbe a

mkdir -p -r -o -v -a
cd -p -r -o -v -a