Изменить точку входа Ubuntu в WSL2

По крайней мере один из ваших исходных файлов получен из системы Windows, поэтому имеет другое окончание строки (CR -LF вместо CR ). Вам нужно опубликовать -обработку текстового файла, чтобы исправить это

dos2unix new_name_4.1.txt

или

tr -d '\r' <new_name_4.1.txt >tmp && mv -f tmp new_name_4.1.txt
0
03.05.2021, 14:35
1 ответ

Существует несколько способов задать домашний каталог при запуске сеанса WSL через терминал Windows. Большинство из них включают простые опции команды wsl.exe, которая в большинстве случаев является рекомендуемым методом запуска WSL :

.
  • Самый простой вариант для того, что вы говорите, что хотите (в комментариях ), — это просто изменить «Командную строку» в настройках Windows Terminal на wsl ~. Это (в настоящее время )недокументированная опция команды wsl, которая всегда запускается в домашнем каталоге пользователя.

  • Кроме того, существует еще (в настоящее время )недокументированная опция wsl --cdдля установки произвольного каталога. Он использует путь к каталогу Windows , а не путь Linux, поэтому вам необходимо знать, что доступ к файлам WSL можно получить через \\wsl$\<distroname>\...в Windows. Например, если имя вашего экземпляра «Ubuntu» (по умолчанию ), то установка командной строки для этого профиля в терминале Windows на wsl --cd \\wsl$\Ubuntu\home\usernameначнется с /home/username. Это действительно полезно, только если вам нужен каталог , отличный от , кроме домашнего,так как первый вариант выше проще для дома.

  • Наконец, используя ту же информацию о \\wsl$\<distroname>, вы, вероятно, сможете понять, что изменение «Начального каталога» терминала Windows на \\wsl$\Ubuntu\home\usernameтакже будет иметь желаемый эффект. Это заставит Windows Terminal сначала изменить каталог, а затем запустить процесс WSL в этом каталоге. Обратите внимание, что использование любой из двух предыдущих опций отменяет это, потому что WSL изменит/установит каталог после того, как Windows Terminal сделает это.

1
28.07.2021, 11:35

Теги

Похожие вопросы