Скопировать содержимое файла в буфер обмена из WSL в Windows? - PullRequest
0 голосов
/ 30 января 2020

Описание установки:

Я установил Debian в Windows Подсистему Linux (WSL) на Windows 10.

  • Хост означает Windows 10.
  • Поле означает мой ящик / контейнер WSL-Debian.

Цель:

  • У меня есть ключ S SH в WSL (my_rsa.pub);
  • Я хочу скопировать содержимое этого файла в буфер обмена хоста;
  • , выполнив команду в поле ( код командной строки, без использования мыши).

Объяснение:

S SH файлы очень длинные, и копировать их с помощью мыши не имеет смысла курсор.

Мне также сказали, что Debian не поставляется с буфером обмена: вам нужно установить буфер обмена? Итак, я даже не знаю, с чего начать.

Что я пробовал:

«Копировать в буфер» в VIM настроен и работает правильно , но любое содержимое, скопированное в «буфер обмена», удаляется из «буфера обмена» после закрытия VIM; аналогично, Nano имеет функцию CTRL + u для вырезания текста, и его буфер обмена не сохраняется за пределами Nano.

1 Ответ

3 голосов
/ 30 января 2020
  • Команда:
cat /path/to/file | clip.exe
  • Описание:

cat команда положить содержимое файла на выход. Затем он направляется в clip.exe, программу Win32, перенаправляет вывод в буфер обмена Windows. Не забудьте добавить расширение .EXE следующего. Можно использовать несколько cat альтернатив, см. это и это .

...