我在这里看到:
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/
我想我会尝试 - 但我认为我会问是否有人找到了一个好的解决方案。
答案 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