Я использую Windows и пишу сценарии оболочки для работы на Babun (API POSIX).
Мне нужно прочитать путь из переменной среды $ USERPROFILE и преобразовать его в стиль Unix (заменить \ на /, c:\ на /c /), чтобы я мог использовать его позже в сценарии.
Проблема в том, что всякий раз, когда я повторяю содержимое $ USERPROFILE, обратные слеши интерпретируются как экранирующие символы, и я получаю неожиданный результат (буквы "случайно" превращаются в специальные символы, такие как \n, \f и т.д.). Так что я не могу повторить это, например, в sed.