重现:
seq 10000 | /usr/bin/xsel -b
/usr/bin/xsel -b
观察到的输出:以下任一项:
- 没有什么
- 正确的输出
- 正确的输出 + 最后几行垃圾
xsel -b
即使我多次运行而没有使用管道将其重置为标准输入,输出也会在这三者之间随机变化!
输入必须足够大:seq 1000
不起作用。实际字节似乎并不重要,只有输入大小才重要。
一旦我这样做seq 10000 | /usr/bin/xsel -b
:
xclip -selection clipboard -o
也损坏了,但方式不同,很奇怪- 使用 Ctrl + V 在文本区域上粘贴似乎可以正常工作
如果我尝试使用以下命令设置文本区域,则不会重现此问题:
- Ctrl + C
seq 10000 | xclip -selection clipboard
因此 xsel 处理 stdin 输入的方式似乎存在问题。
使用-i
并-o
没有改变任何东西。
这个问题今天“自然而然”就开始了。
如果您重现,请在下面添加评论。
Ubuntu 14.04 AMD64,xsel 1.2.0。