我正在使用 Windows 终端访问我的 Linux 机器,并且我需要将数据从 Linux 控制台复制到 Windows 主机剪贴板,可以吗?
更具体地说,我在 Linux 上运行一个 .Net 核心应用程序,需要将字符串复制到剪贴板。
答案1
从 Linux shell:
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 应用程序的时间。