Рейтинг:0

Как преобразовать путь Windows в Unix?

флаг cn

Я хочу создать программу на Ubunut (WSL), которая создает папки и текстовые документы. Пользователь может ввести путь, поскольку Windows использует другую систему путей, которую мы не можем просто скопировать и вставить.Для удобства я хочу, чтобы путь Windows автоматически преобразовывался в путь Unix. Через:

читать -r путь;

я готов путь в. Как я могу это понять, я пытался несколько раз. Я также искал ответы в Интернете, но это никогда не работало. Преобразованный путь является местом назначения:

компакт-диск $путь

это тоже должно быть возможно.

Я надеюсь на полезные ответы, потому что я уже в отчаянии.

Terrance avatar
флаг id
Возможно: https://superuser.com/questions/1113385/convert-windows-path-for-windows-ubuntu-bash
alonewolf avatar
флаг cn
Я знаю версию с wsl-путем, но для работы моей программы мне нужно сохранить путь в переменной, как я могу это сделать?
Рейтинг:0
флаг id

Это должно быть в состоянии выполнить то, что вам нужно, сохранив путь Windows как переменную пути Unix/Linux в WSL:

Используя полный путь к команде wslpath как подкоманда позволяет нам читать «путь» как переменную. Если вы не уверены, какой полный путь, просто используйте какой wslpath.

Команды ниже приведены в последовательности чтения в дорожка. Затем преобразовать дорожка переменная на путь Unix. Затем измените на $путь папка.

читать -r путь;
путь=$(/usr/bin/wslpath -a "$path")
компакт-диск "$путь"

Пример:

terrance@Terrance-Win10:~$ read -r путь;
C:\Program Files (x86)\
terrance@Terrance-Win10:~$ path=$(/usr/bin/wslpath -a "$path")
terrance@Terrance-Win10:~$ cd "$path"
terrance@Terrance-Win10:/mnt/c/Program Files (x86)$

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.