cygwin命令复制到Windows剪贴板

时间:2009-08-24 13:54:45

标签: cygwin

我在这里看到:

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/

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

7 个答案:

答案 0 :(得分:147)

Cygwin带有名为/dev/clipboard的特殊设备文件:

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

答案 1 :(得分:60)

在您关联的页面上,有一些评论暗示如何在Windows上执行此操作:

  

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

答案 2 :(得分:28)

我的第二个答案

将文本捕捉到Windows剪贴板

putclip < foo.txt

管道到Windows剪贴板中的任何文本

的文件
getclip > foo.txt

答案 3 :(得分:22)

getclip / putclip可以在cygutils-extra软件包中找到。

答案 4 :(得分:10)

只是

clip < file.extension

刚尝试使用我的ssh密钥

答案 5 :(得分:2)

实际上google "resource kit clip "适用于您的Windows剪辑和cygwin终端(我使用puttycyg可以使用以下内容: 找到|剪辑

答案 6 :(得分:2)

不完全相同,但这是一个clibboard记录器。

#!/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