LINUX.ORG.RU

Ответ на: комментарий от hizel

отлично, значит оно заменяет разделители в полном пути на знаки подчеркивания.

надеюсь под ActivePerl Win32 слэши правильно понимаются

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

Там все просто. Выражение в скобках вычисляется первым и возвращает результат присваивания, т.е., $trfn. А дальше идет замена.

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

>под виндой вроде как обратные слэши в путях используются

Под виндой что в перле что жабе что в пистоне что в цыгвине можно писать и так и эдак.

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

оффтоп: как в гололву могу прийти использование обратных слешей? вот подумалось - обратные слеши вообще в чем нибудь нормальном используются? они вообще нужны? разве что для ascii art только.

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

> как в гололву могу прийти использование обратных слешей?

А какая разница?

>отлично, значит оно заменяет разделители в полном пути на знаки подчеркивания.

Лучше менять слеши на знак вопроса (кроме url). Это застрахует от случайных ошибок, если в "пути" уже будут содержаться знаки подчеркивания:

/dir/some_dir/dir
c:\dir\some_dir\dir

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

Проверил, в линукс знак вопроса не проблема, поэтому меняй-неменяй..
В винде раньше так постоянно делал, но с учетом, не пропускать через простой for (что б "?" не стал подстановкой), только через for /f

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

> А какая разница?

Неудобно, т.к. в C-строках (и много где еще) обратный слеш - это escape-символ.

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