我喜欢使用 /dev/clipboard 在 Windows 和 Cygwin 的命令行工具之间轻松移动内容。不过,Cygwin 似乎在处理大量剪贴板内容时存在问题。在 Windows 端复制大量文本后,当我尝试访问 /dev/clipboard 时,出现了如下错误:
$ wc -c /dev/clipboard
wc: /dev/clipboard: Bad address
573440 /dev/clipboard
剪贴板是否有固定的缓冲区大小,我可以通过某种方式增加它吗?或者这完全是其他问题?
答案1
我不确定为什么该/dev/clipboard
设备会给您带来麻烦,但我知道使用putclip
和getclip
实用程序应该能够处理这项工作。我经常使用它们来处理数兆数据,从未遇到过任何问题。
$ cat large.txt | putclip
$ getclip | wc -c
8665361
它们随cygutils
包裹一起提供...http://cygwin.com/packages/cygutils/