【问题标题】:cygwin command to copy to windows clipboardcygwin命令复制到Windows剪贴板
【发布时间】:2010-11-22 07:07:17
【问题描述】:

我看到这里:

http://www.pgrs.net/2008/1/11/command-line-clipboard-access

在 linux 和 osx 中有一种方法可以从命令行复制到剪贴板。所以我运行了我的 cygwin setup.exe,但找不到 xsel 包。我猜这个包可能没有移植到 Windows 上?看起来有一个工具可以在 windows 中做到这一点:

http://www.labnol.org/software/tutorials/copy-dos-command-line-output-clipboard-clip-exe/2506/

我想我会尝试一下 - 但我想我会问是否有人找到了一个好的解决方案。

【问题讨论】:

    标签: cygwin


    【解决方案1】:

    在您链接的页面上,有 cmets 提示如何在 windows 上进行操作:

    在 Windows 上,Cygwin 带有 getclip 和 putclip 做同样的工作。

    【讨论】:

    • 如果您没有这些可用的,您需要安装 cygutils-extra 软件包 (src)。有趣的是Babun 默认省略了这个包。
    【解决方案2】:

    我同意上面的答案

    将文本添加到 Windows 剪贴板

    putclip < foo.txt
    

    将 Windows 剪贴板中的任何文本通过管道传输到文件

    getclip > foo.txt
    

    【讨论】:

    • @Adrian 感谢您注意到我对 cat 的无用使用。我倾向于过度使用 cat 而不仅仅是管道。我更新了我的答案。
    【解决方案3】:

    Cygwin 带有一个特殊的设备文件,叫做/dev/clipboard:

    echo foobar > /dev/clipboard  # Puts "foobar\n" on the clipboard
    cat /dev/clipboard  # Pastes clipboard to stdout
    

    【讨论】:

    • 这也有效,但我想我不能接受 2 个不同的答案
    • 这比 getclip/putclip 好,因为它不需要安装包。
    • getclip/putclip 优于 /dev/clipboard 的优势在于前者可以选择在 unix 和 dos 行尾之间进行转换。
    • /dev/clipboard 的优点是它支持 UTF8,而 getclip/putclip 不支持。
    • 并且很容易创建包含cat - &gt;/dev/clipboardputclip 和包含cat /dev/clipboardgetclip——作为别名、函数或脚本,随你的便。当然,您可以使用任何一对脚本名称。例如,Mac 有 pbcopypbpaste 可以从粘贴板(剪贴板)放置和获取信息。
    【解决方案4】:

    实际上 google "resource kit clip " 用于您的 windows 剪辑和 cygwin 终端(我使用 puttycyg 工作如下: 查找 |剪辑

    【讨论】:

      【解决方案5】:

      getclip/putclip 在 cygutils-extra 包中。

      【讨论】:

        【解决方案6】:

        不完全是同上,但这里有一个剪贴板记录器。

        #!/usr/bin/ksh
        while true
        do
            if [[ "$(</dev/clipboard)" = "${LastClip}" ]]
            then
                    sleep 2
            else
                    LastClip="$(</dev/clipboard)"
                    echo "$(</dev/clipboard)" >> $HOME/cliplog.txt
                    sleep 1
            fi
        done
        

        【讨论】:

          【解决方案7】:

          刚刚呢

          clip < file.extension
          

          刚刚尝试使用我的 ssh 密钥

          【讨论】:

          • clip.exe 是在 Windows Vista 中引入的,所以是的,您也可以使用它,但选项有限。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-05-20
          • 2014-09-14
          • 1970-01-01
          • 2014-09-08
          • 1970-01-01
          • 1970-01-01
          • 2017-08-25
          相关资源
          最近更新 更多