![在 Cygwin 中访问 /dev/clipboard 时出现“错误地址”错误](https://linux22.com/image/1351375/%E5%9C%A8%20Cygwin%20%E4%B8%AD%E8%AE%BF%E9%97%AE%20%2Fdev%2Fclipboard%20%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9C%E9%94%99%E8%AF%AF%E5%9C%B0%E5%9D%80%E2%80%9D%E9%94%99%E8%AF%AF.png)
我喜欢使用 /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/