Копирование данных из консоли Linux в буфер обмена Windowshost с помощью Windows Terminal

Копирование данных из консоли Linux в буфер обмена Windowshost с помощью Windows Terminal

Я использую Windows Terminal для доступа к своим компьютерам Linux и мне необходимо скопировать данные из консоли Linux в буфер обмена хоста Windows. Возможно ли это?

Если говорить точнее, я запускаю приложение .Net core на Linux, которому нужно скопировать строку в буфер обмена.

решение1

Из оболочки Linux:

printf $'\e]52;c;%s\a' "$(base64 <<<'hello world')"

решение2

Я создал этот небольшой скрипт на основе блестящего ответа @MrCalvin:

# clipfile
#  - Sends a file into the windows terminal clipboard
printf $'\e]52;c;%s\a' "$(base64 ${1:?})"

Экономит мне кучу времени на копировании файлов в буфер обмена для вставки в приложения Windows.

Связанный контент