cygwin命令复制到Windows剪贴板

and*_*bd1 81 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/

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

Ada*_*eld 154

Cygwin附带了一个名为的特殊设备文件/dev/clipboard:

echo foobar > /dev/clipboard  # Puts "foobar\n" on the clipboard
cat /dev/clipboard  # Pastes clipboard to stdout
Run Code Online (Sandbox Code Playgroud)

  • getclip/putclip优于/ dev/clipboard的优点是前者可以选择在unix和dos行结尾之间进行转换. (8认同)
  • / dev/clipboard的优点是它支持UTF8,而getclip/putclip则不支持. (6认同)
  • 这比getclip/putclip更好,因为它不需要安装包. (4认同)
  • 这也有效,但我想我不能接受2个不同的答案 (3认同)
  • 并且很容易创建包含`cat - >/dev/clipboard` 的`putclip` 和包含`cat /dev/clipboard` 的`getclip` —— 作为别名、函数或脚本,以你喜欢的方式。当然,您可以使用任何一对脚本名称。例如,Mac 有 `pbcopy` 和 `pbpaste` 来放置和从粘贴板(剪贴板)获取信息。 (2认同)

And*_*ler 64

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

在Windows上,Cygwin附带了getclip和putclip,它们可以完成同样的工作.

  • 如果你没有这些,你需要安装`cygutils-extra`软件包([src](https://cygwin.com/ml/cygwin/2013-06/msg00503.html)).有趣的是[Babun](https://babun.github.io/)默认省略了这个包. (14认同)

小智 28

我是上面的答案

将文本捕捉到Windows剪贴板

putclip < foo.txt
Run Code Online (Sandbox Code Playgroud)

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

getclip > foo.txt
Run Code Online (Sandbox Code Playgroud)


ysk*_*kin 24

getclip/putclip在cygutils-extra软件包中找到.


小智 11

怎么样呢

clip < file.extension
Run Code Online (Sandbox Code Playgroud)

刚试了我的ssh键