xclip-非常好用的剪切板

看了一篇文章介绍xclip这个小工具,发现真的超级有用,所以记录下来。话说不就是剪切板么?用鼠标复制不是更快?不无道理,但是的看应用场景。如果需要复制的数据量比较大,那么它就很有用了。

举个例子:需要用命令去查看主机的各项性能,而其输出超级多,在terminal中去这样复制数据看着就心累。当时我在想有没有什么好一点的方法?比如说将数据写入文件,然后通过ftp传到windows上,然后去复制,至少这样比在terminal复制舒服多了。当然上面这些步骤需要写出脚本来运行。

简单使用

-i从文件复制:
1
2
3
xclip somefile
或者
xclip -i somefile
|从标准输入复制
1
2
3
4
cat somefile | xclip
echo "somewords" | xclip
grep 'somewords' | xclip
tail -10 | xclip
-o复制的数据进行输出/粘贴

使用的并不是系统剪贴板,所以右键复制没有用

1
xclip -o

或者鼠标中键进行粘贴

-sel clip使用系统剪贴板

之前使用的是 X11 primary selection area (clipboard),这个不能使用右键来粘贴,因为没有使用系统剪切板:使用--selection参数,或者简写-sel指定系统剪贴板

1
xclip -sel clip somefile

粘贴

1
xclip -o -sel clip

图片放入剪贴板

1
xclip -sel clip -f image/png some.png

然后在可以粘贴图片的地方右键粘贴图片,这种剪贴板为图片的就没有输出了,输出是二进制的乱码

-l指定可粘贴次数

默认为0,即不限次数

1
xclip -l 4

-r单行输出去掉换行符

他的作用应该实在脚本中才能体现吧。暂时不管了

1
pwd | xclip -r