让Linux shell脚本将一个string填充到Windows用户的复制/粘贴缓冲区中

我们现在有一个脚本,我们的Windows用户通过putty在Linux主机上运行。 该脚本会不时生成一个string,用户必须将其复制并粘贴到Windows应用程序中。

如果不在Windows机器上运行一个完整的X显示服务器,我想修改脚本,以便string自动填充到Windows用户的复制/粘贴缓冲区中,以便用户更方便,从而减less错误率(工作stream程足够笨拙,我们想让它less一些)。

以下是我认为的解决scheme:

  1. 在Windows端运行一个完整的X显示pipe理器就是为了这个(如果存在一个几乎看不见的实用程序,使得这一个function是一个不同的故事)
  2. 使用户停止运行Windows
  3. 重写任何其他应用程序

我完全可以控制Windows用户的环境(可以设置我需要的任何腻子设置)以及Linux主机和networking中的每个节点。

如果我必须这样做,我可能会抓住来源腻子和修改它适合。

否则我不认为你可以轻易做到这一点; 除非在Linux上写一个小脚本,打开一个小窗口deamon的套接字,然后把文本发送到Windows剪贴板。

如果远程脚本不需要完整的终端支持,但是只执行简单的stdin / stdout操作,那么你可能可以使用plink提供一个简单的纯文本接口,比完整的PuTTY窗口更容易编写脚本。

http://ericmason.net/2010/04/putty-ssh-windows-clipboard-integration/

这家伙的脚本补丁腻子正是以上建议。 我认为只有一个打印机驱动程序,你可以在Windows安装文本到剪贴板,而不是修补腻子,这将是更优雅的,但这个工程!