У меня есть путь строки (окна) с обратной косой черты из данного источника экспорта с форматомSingle Backslash внутри рубина строки
"path\to\something"
Когда я пытаюсь прочитать, что в рубин, он читает
\t
и
\s
как escape-последовательности. В конце концов, я хочу просто
File.join(my_unix_path, "path\to\something")
Я знаю, что
%q{"path\to\something"}
работает, но так как у меня есть строка в переменной, я не могу использовать его, как это. Любые идеи, как удалить его или преобразовать в обычный путь unix?
Если вы прочитаете эту строку из файла, это будет фактически '' путь \\ к \\ что-то ". Попробуйте проверить ее. –
Путь unix использует косые черты, а не обратную косую черту. Вы 'gsub' обратную косую черту? –
Возможный дубликат [Обратная косая черта в одиночных кавычках по сравнению с двойными кавычками в Ruby?] (Http://stackoverflow.com/questions/648156/backslashes-in-single-quoted-strings-vs-double-quoted-strings- in-ruby) –