S
S
ShamblerR2015-06-30 11:43:28
linux
ShamblerR, 2015-06-30 11:43:28

Where does the second slash // come from?

Today I accidentally entered two slashes and got an unusual result

[email protected] / # 
cd //
[email protected] // # 
три слеша дает более обычный результат
 cd ///
[email protected] / #
Вопрос 
1. почему два слеша система считает нормальной
2. Где сделал  редирект с большего количества слешей на 1 ?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
T
tplus, 2015-06-30
@ShamblerR

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'.
A pathname that begins with two successive slashes may be interpreted in an implementation-defined manner, although more than two leading slashes shall be treated as a single slash.
stackoverflow.com/questions/20690828/what-does-dou...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question