让Linux shell脚本将字符串填充到Windows用户的复制/粘贴缓冲区中

时间:2010-03-03 14:27:55

标签: windows linux putty paste

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

如果没有在Windows机器上运行一个完整的X显示服务器,我想修改脚本,以便自动在Windows用户的复制/粘贴缓冲区中填充该字符串,这样对用户来说更方便,所以我们降低了错误率(工作流程足够笨拙,我们想让它少一些)。

以下是考虑解决方案的内容:

  1. 在Windows端运行一个完整的X显示管理器就是为了这个(如果存在一个几乎不可见的实用程序,只启用这个功能这是一个不同的故事)
  2. 让用户停止运行Windows
  3. 重写任何其他应用程序
  4. 我可以完全控制Windows用户的环境(可以设置我需要的任何putty设置)以及Linux主机和网络中的每个节点。

3 个答案:

答案 0 :(得分:2)

如果我不得不这样做,我可能会抓住putty的来源并修改它以适应。

如果做不到,我认为你不会轻易做到这一点;除了在Linux机器上写一个小脚本,它将打开一个小窗口deamon的套接字并发送文本放入Windows剪贴板。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

这个家伙的剧本修补了上面提到的内容。我认为只有一个打印机驱动程序,你可以在Windows中安装文本到剪贴板,而不是修补腻子,这将更优雅,但这是有效的!