Я использую 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.