LINUX.ORG.RU
Ответ на: комментарий от pianolender

Я вот всё читаю, по ссылке, которую schizoid дал.
Там вроде написано, что это нормально. Но причины не названы.

dada ★★★★★
() автор топика
Ответ на: комментарий от dada

Причина - путь //blah/blah может считаться особого вида путём. Например, путь к файлу на сетевой шаре. От фантазии реализатора зависит.

Такой себе scrolllock-аналог для путей.

schizoid ★★★
()
Ответ на: комментарий от schizoid

Если так, то первый кусок вида «[^/]+» должен обрабатываться как имя хоста, чего не наблюдаем. Недостаточно по-другому интерпретировать //, не?

pianolender ★★★
()
Ответ на: комментарий от pianolender

первый кусок вида «[^/]+» должен обрабатываться как имя хоста

Не должен. Может. Если реализатор захочет. Зарезервированное поведение, на случай желаний от левой пятки. Поэтому не рекомендуется использовать двойные слеши в начале пути при программной генерации путей, во избежание.

В современных башах, AFAIK, делает в действительности следующее: абсолютно ничего. А ksh вообще любые повторения слешей приводит к одному.

schizoid ★★★
()
Ответ на: комментарий от dada

Это стандарт идиот, там не объясняют причин.

anonymous
()
Ответ на: комментарий от drBatty

Идиот. file:// это протокол, третьй слеш - начало абсолютного пути. ЧИТАТЬ МАТЧАСТЬ быстро и решительно

anonymous
()
Ответ на: комментарий от drBatty

вы, нубы, ещё и забанены в гугле? http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap03.html#tag_0...

A character string that is used to identify a file. In the context of IEEE Std 1003.1-2001, a pathname consists of, at most, {PATH_MAX} bytes, including the terminating null byte. It has an optional beginning slash, followed by zero or more filenames separated by slashes. A pathname may optionally contain one or more trailing slashes. Multiple successive slashes are considered to be the same as one slash.

anonymous
()
Ответ на: комментарий от anonymous

anonymous

вы, нубы, ещё и забанены в гугле?

мы, нубы, ещё и найти там не можем протокол file://

drBatty ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.